Dudadida
Erfahrenes Mitglied
Analog zu dem:
Die Ausgabe wird sein:
10
20
10
weil testfunc a überhaupt nicht ändern kann. Analog, nur eben mit einem Zeiger, verhält es sich bei deinem Bsp.
Ps.: Ich sehe gerade das Squeaker das auf seine Weise mit dem Pointer zurückgeben gelöst hat, in dem Fall geht es natürlich wenn man mit test in der main den zurückgegebenen Wert übernimmt. Mein Fehler, sorry.
Code:
void testfunc(int a)
{
a += 10;
printf("%i\n",a);
}
int main( )
{
int a = 10;
printf("%i\n",a);
testfunc(a);
printf("%i\n",a);
return 0;
}
Die Ausgabe wird sein:
10
20
10
weil testfunc a überhaupt nicht ändern kann. Analog, nur eben mit einem Zeiger, verhält es sich bei deinem Bsp.
Ps.: Ich sehe gerade das Squeaker das auf seine Weise mit dem Pointer zurückgeben gelöst hat, in dem Fall geht es natürlich wenn man mit test in der main den zurückgegebenen Wert übernimmt. Mein Fehler, sorry.
Zuletzt bearbeitet: