C - 32 bit egesz?

Nagy Zoltán nagy.zoltan at popkft.hu
Mon May 30 11:04:05 CEST 2005


2005. május 28. 00.51 dátummal Moczik Gabor ezt írta:
> Nagy Zoltán wrote:
> >>Ezt nem egeszen ertem.Ha ugy veszem, hogy az int 32 bit aztan jol
> >>elszamolok 100000-ig, kesobb meg megforgatjak a kodot ahol csak 16
> >>bites az int, aztan jol nem muxik a kod...
> >
> > becsületes c fordító ordítani fog, amikor 18 bites konstanst akarsz
> > belerakni egy 16 bites int-be...
>

> Es ha nem konstans? Erre nem jo alapozni. Pl. szamolni akarsz
> 100000-ig, aztan 65535-nel atfordul, es sose ered el.
> Ha azt irod, hogy 'if (i==100000) ...' arra meg esetleg kiirja hogy
> 'warning: condition is always false', vagy hasonlot, de ha szamolni
> akarsz az eredmennyel, mar nem biztos hogy tudni fogja, hogy mi van.
Akkor hogyan kerül bele az első változóba az adat? csak a felhasználói 
bemenet és a fájlból való beolvasás marad... ott meg ellenőrzöd, hogy 
nem túl nagy-e a szám.


-- 
Nagy Zoltán
P.O.P. KFT.




More information about the Elektro mailing list