标签: c++ pragma pragma-pack
以下陈述实际上做了什么以及它的影响是什么?
#pragma pack(push,8)
答案 0 :(得分:14)
它将当前pack设置推送到堆栈(以便稍后可以通过pop恢复),然后将struct元素的对齐方式设置为8个字节。任何不自然地与8字节边界对齐的东西都会在它之前插入填充字节以保持所需的对齐。
pack
pop