strukturgrösse grösser als alle elemente darin?
-
ich habe eine struktur mit 10 elementen drin und sizeof liefert als strukturgrösse 40 byte. wenn ich aber alle elemente einzeln mit sizeof
zusammenzähle ,komme ich nur auf 30 byte. wiso?
-
Weil der Compiler Füllbytes hinzufügt, damit die einzelnen Elemente auf geraden (oder durch 4 oder 8 teilbaren) Adressen beginnen, weil der Computer darauf schneller zugreifen kann.
-
achso, die ausrichtung der daten auf dword. danke.