[elektro] C makró
Xorn
toth.endre at gmail.com
Wed Nov 2 08:50:01 CET 2016
A C nem fogja állandóan a kezed, és simán hagyja, hogy hülyeséget
csinálj, ha az amúgy szintaktikailag helyes. :-)
Best regards,
Andy
Lajos Rancz <lajos.rancz at gmail.com> írta (2016. november 2. 8:48):
> Hi!
>
> Így jó lesz (a Balla Zoli esetére):
> #define ABS(x) ( (x) > 0 ? (x) : -(x) )
>
> Nade mi lesz a ABS(i++)-al?
>
> Üdv
>
> 2016. november 2. 8:46 Viktor Babrian írta, <babrian.viktor at renyi.mta.hu>:
>
>> Van egy ilyen makróm:
>>> #define ABS(x) (x>0?x:-x)
>>>
>>> Miért van az, hogy ha simán változót adok át meghíváskor, akkor jól
>>> működik, viszont ha kifejezést(pl ABS(0-valami) ), akkor már nem! Azt
>>> észrevettem, ha castolom a kifejezést, akkor már jó..., de nem értem,
>>> anélkül miért nem működik megfelelően ?!
>>>
>>
>> tedd zarojelbe az x-et es jo lesz. A preprocesszor nem ertekeli ki a
>> kifejezest, hanem szolgaian behelyettesiti a stringet.
>>
>> -----------------------------------------
>> elektro[-flame|-etc]
> -----------------------------------------
> elektro[-flame|-etc]
More information about the Elektro
mailing list