Bonjour,

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);
      ...
}
j'ai lu dans un livre que &pif est une adresse de fonction !
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!