dato questo codice
lo eseguo e da...codice:int fun(int x); int fun(int x){ printf ("Hai vinto!!!"); } int main(int argc,char **argv[]){ printf ("%s %p","La funzione fun è memorizzata in : ",fun); printf ("\n"); }
perchè se faccio cosi :codice:federico@crash-overflow:~$ ./ttt La funzione fun è memorizzata in : 0x80483a4 federico@crash-overflow:~$ ./ttt La funzione fun è memorizzata in : 0x80483a4 federico@crash-overflow:~$
mi da:codice:int main(){ __asm ("call 0x80483a4"); }
Segmentation fault (core dumped)
forse perche non è piu allocata la funzione??? come risolvo ?

Rispondi quotando