Unterschied zwischen int32 und long



  • Hallo alle,
    beim Lesen von Quellcodes sehe ich oft int32.
    Ist es dasselbe wie long??

    Gruss,

    Mah



  • manchmal 🙂



  • int32 gibts im standard nicht und ist meistens ein typedef. das long das selbe wie int32 ist gilt auf den meisten 32 bit architekturen IA32 etc. ist aber keinesfalls garantiert... das einzige was der standard dazu sagt ist das
    sizeof(char) <= sizeof(short) <= sizeof(int) <= sizeof(long)
    und das char mindestens 8 bit hat....
    als prinzipiell darf man sich keinesfalls verlassen das es das selbe ist.

    sowas wie int32 braucht man meistens dann wen man darauf angewiesen ist das in datentyp eine bestimmte grösse hat.. (z.b. wenn man binär aus dateien list)

    mfg japro



  • Ich danke euch fuer die schnelle Antwort .
    Das ist es , was ich suche.
    mfg
    Mah


Anmelden zum Antworten