[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