Hallo,
In C gibt es neben den Typen int bzw. unsigned int auch long int bzw. unsigned long int mit doppelter Länge.
also wenn ich z.B:
unsigned long long test = 10 000 000 000; (ohne Leerzeichen)
schreibe, dann erhalte ich sowohl von DevCpp als auch von GCC den Fehler:
Integer constant is to larg for "long" type.
Auch wenn ich per scanf(); eine große Zahl, allerdings kleiner als 2^62 einlese, wird diese per prinft("%u",zahl); immer mit 4.294.967.295 ausgegeben.
Laut Wikibooks kann man dort allerdings 64 Bit zahlen speichern, weiß jmd. woran das liegen kann?
Benutze WinXP.
Grüße
Dieter