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