C ++ #pragma pack

时间:2010-10-25 12:41:20

标签: c++ pragma pragma-pack

以下陈述实际上做了什么以及它的影响是什么?

#pragma pack(push,8)

1 个答案:

答案 0 :(得分:14)

它将当前pack设置推送到堆栈(以便稍后可以通过pop恢复),然后将struct元素的对齐方式设置为8个字节。任何不自然地与8字节边界对齐的东西都会在它之前插入填充字节以保持所需的对齐。