Unterlass bitte den TOFU (näheres unter http://learn.to/quote), das bringt
dir keine Freunde ein.
Arndt Stedler
- Der Datentyp "int" ist Hardwareabhängig und variiert je nach Prozessor und sollte daher gemieden werden. Wenn du mit 16 bit auskommst benutze besser: "short" oder "unsigned short", für 32-bit "long" oder "unsigned long"
Falsch! Der ISO C Standard definiert nur Mindestlängen für Datentypen. Präziser definiert die Datentypen das zur jeweiligen Plattform gehörende ABI. So gilt z.B. für Linux auf AMD64 (Opteron, Athlon64): char 8 Bit short 16 Bit int 32 Bit long 64 Bit Datentypen wie int kann man sehr wohl verwenden, wenn es vorrangig um schnelle Verarbeitung geht. Wer Datentypen exakter Länge benötigt, verwendet unter ISO C99 die in inttypes.h definierten Typen. Dort findet man dann z.B. int8_t, int16_t oder int32_t. Philipp -- Philipp Thomas Arbeit: pthomas@suse.de SuSE Linux AG Privat: philipp.thomas@t-link.de