Funktionen und deren Rückgaben
-
Jemand meinte mal zu mir das man nicht funktionsinterne Variablen zurückgeben sollte. Ist das wahr, falls ja warum nicht, funktioniert doch.
Beispiel:
int func() { int x = 5 return x; }
-
Brummbear schrieb:
Jemand meinte mal zu mir das man nicht funktionsinterne Variablen zurückgeben sollte. Ist das wahr, falls ja warum nicht, funktioniert doch.
Beispiel:
int func() { int x = 5 return x; }
Aber das hier nicht
int* func() { int x = 5 return &x; }
In deinem Beispiel gibst du ja nur den Wert, nicht die Variable zurück. Kann mir nur denken, dass er das meinte...
-
Dann hat er sich wohl falsch ausgedrückt bzw ich missverstanden. Ja das dies so nicht geht ist glaub jedem klar. OK, dann bin ich ja beruhigt. Danke und frohes Neues!