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
Char-Uebergabe Verstaendnissproblem
Re: Char-Uebergabe Verstaendnissproblem
"string" ist als Literal eine Zeichenketten<b>konstante</b>. Ergo lässt sich der Inhalt nicht ändern.
Jochen
Jochen