Składnia C dla funkcji zwracających wskaźniki funkcji
Rozważ następujące typy:
typedef int (*f1)(float);
typedef f1 (*f2)(double);
typedef f2 (*f3)(int);
f2
jest funkcją, która zwraca wskaźnik funkcji. Tak samo zf3
, ale typ funkcji, wskaźnik do któregof3
powracaf2
. Jak mogę zdefiniowaćf3
bez typedefów? Wiem, że typedefs to czystszy i łatwiejszy do zrozumienia sposób definiowaniaf3
. Jednak moim zamiarem jest lepsze zrozumienie składni C.