Estoy un poco confundido sobre cómo declarar un puntero de función en un archivo de encabezado. Quiero usarlo en main y en un archivo llamado menus.c y declararlo en menus.h Supongo. Queremos inicializar para apuntar a cierta función.¿Cómo declarar el puntero a la función en el encabezado y en el archivo c?
se ve así:
void (*current_menu)(int);
¿Qué es lo que escribimos en menus.c, menus.h y principal?
ty, ahora funciona – user1106072
el ampersand no es estrictamente necesario – Dave
Eso es cierto, @Dave. En C, es una elección estilística para la claridad. En C++ a veces se requiere en ciertos contextos de plantilla, así que lo hago por coherencia. –