¿Cómo declaro un puntero de función que apunta a una función que toma el mismo puntero de función que el argumento?Puntero de función que apunta a una función que toma un puntero de función
he probado el siguiente sin éxito:
typedef void (*fnptr)(void (*)());
void func(fnptr)
{
/* ... */
}
void func2(fnptr)
{
/* ... */
}
void main()
{
fnptr fn = &func;
func2(fn);
}
Es esto posible?
No estoy seguro de si es posible, sería como tratar de crear plantillas de algo consigo mismo, que acaba de terminar con una declaración recursiva –
Más bien creo que no se puede hacer. –
¿Qué tal si solo utilizas una declaración genérica y un reparto explícito? – casablanca