Hallo,
wieder ein Problem
so verstehe ich die Übergabe von Argumenten bei Funktionen:
void Funktion(int X) //wird nichts zurück gegeben, braucht aber X
int Funktion() //wird ein Integer zurück gegeben
nun, habe im Buch 2 Funktionen, die nichts mit einander zutun haben,
mir ist nur aufgefallen dass beide Void sind, und eine davon aber einen Wert zurück gibt.
Habe beide Funktionen so weit wie möglich abgespeckt, damits übersichtlich wird, und zum Schluss in eine zusammen gefasst.
void myFunktion(char szX[], int nX)
{
szX[4] = '1'; //zum "Text" wird "1" angehängt, szX[4]="Text1"
nX++; //hier ist nX=2
}
void main()
{
char szY[8]="Text";
int nY = 1;
myFunktion(szY, nY); //hier ist szY="Text1", aber nY=1.
}
[/PHP]
Nun, warum bekommt die scY Wert übergeben, und nY aber nicht?
Ich habe bestimmt irgend wo einen Denkfehler, nur finde ich diesen nicht :confused:
Danke allen für die Mühe