8

以下语句实际上做了什么以及它的效果是什么?

#pragma pack(push,8)
4

1 回答 1

14

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

于 2010-10-25T12:44:44.963 回答