[elektro] C kerdes

Szima Gábor sygma at tesla.hu
Wed Jun 10 13:16:55 CEST 2009


On Wed, 10 Jun 2009, Palasik Sandor wrote:

> Közben rájöttem a hibára:
>
>> uint fcs=fcshi<<8 + fcslo;
>
> Ez ugyanis nem azt jelenti, hogy
>    ( fcshi<<8) + fcslo
> hanem
>   fcshi << ( 8+fcslo)

Aranyszabaly: inkabb legyen 10 "felesleges" zarojel, mint egy hianyzo...

Az ujabb gcc-k (4.3.x) pl. mar ezert is kiugatnak:

if ( a > 1 || b > 3 && c < 10 ) ...

Igy a helyes:

if ( a > 1 || (b > 3 && c < 10) ) ...


 								-Sygma



More information about the Elektro mailing list