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 <= long
    

    Könnte also auch sein, dass alle 32 Bit haben..



  • drakon schrieb:

    Wir hatten die Diskussion schon vor eine Weile mal.

    Das wäre dann dieser Thread.


Anmelden zum Antworten