C ++ #pragma pack

8

Was macht die folgende Aussage eigentlich und was sind deren Auswirkungen?

%Vor%     
Tony The Lion 25.10.2010, 12:41
quelle

1 Antwort

13

Es verschiebt die aktuelle pack -Einstellung auf einen Stapel (so dass Sie es später über pop wiederherstellen können) und setzt dann die Ausrichtung für Strukturelemente auf 8 Bytes. Alles, was nicht natürlich auf eine 8-Byte-Grenze ausgerichtet ist, wird mit Füll-Bytes davor eingefügt, um die erforderliche Ausrichtung aufrechtzuerhalten.

    
Paul R 25.10.2010, 12:44
quelle

Tags und Links