[Résolu] Probleme de pointeur sur une fonction
Voila mon problème :
j'ai ce code qui marche bien :
Code:
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:
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 ); :?: