“结构成员对齐”(/Zpn) 选项控制如何将结构成员封装到内存中,并为模块中的所有结构指定相同的封装方式。当指定此选项时,第一个结构成员后的每个成员将在成员类型大小或 n 字节边界(其中 n 为 1、2、4、8 或 16)两者中较小的一个处存储。
除非有特定的对齐要求,否则不应使用此选项。
选项 | 结果 |
---|---|
/Zp1 | 在 1 字节边界上封装结构 |
/Zp2 | 在 2 字节边界上封装结构 |
/Zp4 | 在 4 字节边界上封装结构 |
/Zp8 | 在 8 字节边界上封装结构(默认操作) |
/Zp16 | 在 16 字节边界上封装结构 |
/Zp | 为模块中的所有结构指定相同的封装方式。 /Zp 与 /Zp1 相同。 |