Sintaxis C para funciones que devuelven punteros a funciones.
Considere los siguientes typedefs:
typedef int (*f1)(float);
typedef f1 (*f2)(double);
typedef f2 (*f3)(int);
f2
Es una función que devuelve un puntero a una función. Lo mismo conf3
, pero el tipo de la función, el puntero al quef3
devuelve, esf2
. Como puedo definirf3
sin las typedefs? Sé que las typedefs son la forma más clara y fácil de entender de definirf3
. Sin embargo, mi intención aquí es entender mejor la sintaxis de C.