L
Laphoo
Jungspund
Hallo zusammen,
Kann man die Returnadresse nicht irgendwie anders ändern, als unten am beispiel angegeben.
So wird beim ausführen des Programmes nie a = 1 erreicht. Soweit so gut, nur könnte man es ein bischen anders machen, vieleicht ohne übergebene Argumente und ohne anderen lokalen Variablen?
Danke
Kann man die Returnadresse nicht irgendwie anders ändern, als unten am beispiel angegeben.
Code:
#include <stdio.h>
void function_1(int a)
{
int *res;
res=&a-1;
*res=*res+10;
}
int main(void)
{
int a;
a = 0;
function_1( 8 );
a = 1;
printf("%d\n",a);
}
Danke
Zuletzt bearbeitet: