C makro kerdes
SZIGETI Szabolcs
szigi at ik.bme.hu
Thu Dec 8 14:32:43 CET 2005
Hali!
> #define HEX2CHAR(hx) (10>(hx)?(hx)+48:(hx)+55)
>
> Sem több, sem kevesebb, mint amennyi kell.
>
> Azt is vedd figyelembe, hogy ha bonyolult kifejezéseket írsz a makró
> paramétereként, akkor azt annyiszor fogja kiszámolni. Itt konkrétan
> kétszer
Ennél nagyobb baj az, ha mellékhatással bíró kifejezést adsz át neki.
HEX2CHAR(a++) végén a kétszer lesz inkrementálva. Persze, ha figyelsz erre,
akkor rnem gond.
Szabolcs
More information about the Elektro
mailing list