Beispiele für die Strukturausrichtung
In den folgenden vier Beispielen wird jeweils eine ausgerichtete Struktur oder Union ausgerichtet, und die entsprechenden Abbildungen veranschaulichen das Layout der Struktur oder Union im Arbeitsspeicher. Jede Spalte in einer Abbildung stellt ein Byte im Arbeitsspeicher dar, und die Zahl in der Spalte gibt die Byteverschiebung an. Der Name in der zweiten Zeile jeder Abbildung entspricht dem Namen einer Variablen in der Deklaration. Die schattierten Spalten geben den Abstand an, der erforderlich ist, um die angegebene Ausrichtung zu erreichen.
Beispiel 1
Beispiel 2
Beispiel 3
Beispiel 4