[elektro] C typedef kérdés
hg12345
hg12345 at freemail.hu
Tue Mar 1 09:28:18 CET 2011
Hi,
Hiába próbálkozom, de függvény typedef-t nem tudok létrehozni, csak függvény pointer typedef-t. Ez nem lehetséges vagy nem tudom hogyan lehet?
#define dFn(name) void (name)(int *p) /* ez müködik */
typedef void (Fn_t)(int *p); /*ez nem müködik*/
typedef Fn_t (*pFn_t); /* ez igy definiálva mégis müködik :-)*/
dFn(Fname1) {}; //ez lefordul
Fn_t Fname2 {}; //ez nem ....
Nagyon kényelmes lenne, vagy a typedef (esetleg #define) megoldás, ugyan az olvashatóságot és az értelmezhetőséget rontanána.
Ez nem szokásos eljárás C-ben, és maradjak a teljes leírásnál?
More information about the Elektro
mailing list