下面的语句实际上做了什么,它的效果是什么?
#pragma pack(push,8)
最佳答案
它将当前的 pack
设置压入堆栈(以便您稍后可以通过 pop
恢复它),然后将结构元素的对齐方式设置为 8 字节。任何未自然对齐到 8 字节边界的内容都将在其前面插入填充字节以保持所需的对齐。
关于C++ #pragma 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4014615/