#include #include static void g(void (*)(void)); static void f1(void); static void f2(void); int main(void) { printf("Test de passage de fonction en paramètre\n"); g(f1); g(f2); return EXIT_SUCCESS; } /* Reçoit en paramètre un pointeur sur la fonction à appeler */ static void g(void(*f)(void)) { printf("- g appelle "); f(); printf("\n"); } static void f1(void) { printf("f1"); } static void f2(void) { printf("f2"); }