Voila mon problème :
j'ai ce code qui marche bien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
int executer_tache (int f)
{
       return f;
}
 
int main ()
{
      int i;
      int (*pointeur)();
      pointeur = &executer_tache;
      i= (*pointeur) (10);
      printf ( "%d\n" , i );
}
maintenant j'aimerais créer une fonction à laquelle je passe en parametre mon pointeur de fonction et qui exécuterait la fonction pointée.
je pense que la fonction doit se présenter ainsi :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
void fonc (int (*pfonction()) , int variable )
{
       (*pfonction)(variable);
}
mais maintenant dans le main, comment dois-je l'appeler ?

fonc ( ?? , 10 ); :