AW: C makro kerdes

WLC02E, wlc02e at automation.siemens.com
Thu Dec 8 14:53:27 CET 2005


Köszönöm az észrevételt, ez benne van a kódban, csak nem akartam az egészet beilleszteni..

 
Üdv: Zoli

> -----Ursprüngliche Nachricht-----
> Von: SZIGETI Szabolcs [mailto:szigi at ik.bme.hu] 
> Gesendet: Donnerstag, 8. Dezember 2005 14:33
> An: elektro at tesla.hu
> Betreff: Re: C makro kerdes
> 
> 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