Comment déclarer le pointeur de fonction dans l'en-tête et le fichier c?

Je suis un peu confus sur la façon de déclarer un pointeur de fonction dans un fichier d'en-tête.
Je veux l'utiliser en principal et d'un fichier appelé les menus.c et de le déclarer dans les menus.h je suppose.
Nous voulons initialiser le point d'une certaine fonction.

il ressemble à ceci:

void (*current_menu)(int);

Que faisons-nous écrire dans les menus.c, menus.h et principal?

source d'informationauteur user1106072