Hi,
warum benutzt man statt "unsigned int" den Datentyp "size_t" z.B. bei Feldgrößen
Spart man damit Laufzeit oder Speicher? Oder handelt es sich einfach nur um ein Relikt aus C?
Dank im voraus
HtM
NZC
Programmieren - alles kontrollieren 4.938 Themen, 20.667 Beiträge
Ein int ist ein int, ein size_t ist ein size_t...
Vorteil eines eigenen Datentypes für Größenangaben:
Ob 4,8,16,32 oder 64 Bit Maschine size_t ist immer verwendbar ohne
daß man nachdenken muss. Es ist auch sichergestellt, daß der
größte mögliche Datentyp dargestellt werden kann.
Beispiel Horrorszenario: 64 Bit Prozessor, aber 16 Bit "int" Datentyp.
Mit int klappt alles prima, bis Du mal einen wirklich großen Speicherbereich
allozierst.
j. - www.obira.de