Gast
#368035
Hallo,
ich habe gerade ein kleines Stückchen C-Code vorher mit dem
Mingw-Compiler (Dev C++) auf dem PC getestet. Dabei ist mir
aufgefallen, dass der Mingw-Compiler bei einem Struct eine andere Größe
ausgibt als der GCC.
Beispiel:
typedef struct {
unsigned long date;
unsigned long time;
unsigned long latitude;
unsigned long longitude;
char latitude_ns;
char longitude_ew;
} tPositionSet;
sizeof(tPositionSet) gibt beim GCC die erwarteten 18 Bytes, der Mingw
sagt mir jedoch 20. Obwohl die einzelnen Datentypen unsigned long da
auch 4 und char 1 Byte benötigt.
Wie kommt das, ist meine Struktur etwa ungünstig angelegt?