Voila mon problème :
j'ai ce code qui marche bien :
maintenant j'aimerais créer une fonction à laquelle je passe en parametre mon pointeur de fonction et qui exécuterait la fonction pointée.
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 ); }
je pense que la fonction doit se présenter ainsi :
mais maintenant dans le main, comment dois-je l'appeler ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 void fonc (int (*pfonction()) , int variable ) { (*pfonction)(variable); }
fonc ( ?? , 10 ); :
Partager