Erstmal Danke für die Antworten.
Macht Sinn, aber int64_t ist z.B. als long long definiert.
Und da long ja nicht auf jeder Plattform gleich groß ist, würde das ja bedeuten, dass es hier auch wieder Differenzen geben würde. Oder hat das etwas damit zu tun, dass long doppelt vorkommt?
Wenn ich jedoch unter Windows zwei Variablen definiere - eine als long int und die andere als long long int - und jeweils deren größe mit sizeof() ausgebe, dann ist die long int-Variable 4 Byte (32Bit) groß und die long long int-Variable 8 Byte (64Bit) groß. Soweit, so gut.
Wenn ich das jetzt aber auf einem 64Bit-Linux machen würde, auf dem - wie du gesagt hast, ein long 64Bit groß ist - dann wäre doch die long long int-Variable 16Byte und somit 128Bit groß - oder?
Oder wird das dann durch die ganzen Defines, welche noch in der stdint.h vorhanden sind geregelt?