Bonjour,
j'ai lu dans un livre que &pif est une adresse de fonction !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 void pif (char *nom, void (*fonction)(char *, void *), void *arg); void paf (char *d){ struct pouf x; ... pif (d, &pif, &x); ... }
Je n'arrive pas à comprendre cette notion; comment une fonction peut-elle avoir une adresse ? Ce n'est pas une variable !!
Je n'arrive pas à comprendre ce qui se passe en mémoire lorsqu'on écrit ces lignes.
Merci pour vos réponses!
Partager