Typen größe
-
Gibt es eigentlich eine Festlegung im C++ Standard, dass die integrierten Typen, wie "int = 4 Byte" oder "char = 1 Byte" groß sind?
Oder ist das nichts Compilerspezifisches?Warum nehmen eigentlich alle Leute (zumind. in großteils allen Codes die ich bisher gesehen habe) immer int (man geht ja davon aus, dass int 4 Byte hat) und nicht long?
MfG
Stromberg
-
Wir hatten die Diskussion schon vor eine Weile mal. Grundsätzlich ist es so, dass Mindestgrössen vorgeschrieben sind. Das heisst char hat mindestens 8 Bit, ein short mindestens 16 und long mindestens 32. Allerdings gibt es eine Reihenfolge:
char <= short <= int <= longKönnte also auch sein, dass alle 32 Bit haben..
-