Koji kompajler koristis?
Broj: 999999999 = 111011100110101100100111111111
Dakle, 9-cifreni broj je predstavljen sa 30 bitova, sto znaci da staje u odgovarajuci 4-bajtni tip i bez unsigned.
int
long
long long
unsigned int
unsigned long
unsigned long long
_int64
... su tipovi koji ti odgovaraju.
Sa sizeof() uvek mozes saznati velicinu nekog tipa. Na primer:
printf( "%d %d", sizeof(int), sizeof(long long) ); /* za 'int' i za 'long long' */
Na osnovu koda koji si postavio, sticem utisak da imas beskonacnu petlju, pa mozda cudni rezultati proizilaze iz toga.
FREEWARE
Di rečnik,
v1.0.058 (srp-eng/eng-srp priručni rečnik)
http://www.antivari.com