Char-Uebergabe Verstaendnissproblem

Post Reply
Message
Author
joel

Char-Uebergabe Verstaendnissproblem

#1 Post by joel »

Salute zusammen..

Ich habe hier eine Funktion:
void reverseit(char str1[], char str2[])
{
int j = 0;

for( int i = strlen(str1) - 1; i >= 0; i--, j++)
str2[j] = str1<i>;
cout << "Finale: " << str2 << endl;
}

Was ist nun der Unterschied wenn ich die funktion mit:
reverseit("hallo", "hallo");

Aufrufe oder mit:
char test1[10] = "hallo", test2[10];
reverseit(test1, test2);

Es geht nur beim 2ten mit den bereits initialisierten Variablen..

Gruss
Joel

Jochen

Re: Char-Uebergabe Verstaendnissproblem

#2 Post by Jochen »

"string" ist als Literal eine Zeichenketten<b>konstante</b>. Ergo lässt sich der Inhalt nicht ändern.

Jochen

Post Reply