程序包 STRUCT

指定要用于源代码中的结构,并集和类的成员的对齐规则。 PACKSTRUCT 设置要用于结构成员和结构本身的包装值。

如果缺省情况下数据类型沿小于 #pragma 包指定的边界的边界打包,那么它们仍沿较小的边界对齐。 例如:
  • 类型 char 始终沿着 1 字节边界对齐。
  • 16 字节指针在 16 字节边界上对齐。 PACKSTRUCT , _Packed 和 #pragma 包无法更改此对齐。
  • 8 字节指针可以具有任何对齐方式,但首选 8 字节对齐方式。
有关打包和对齐的更多信息,请参阅 pragma pack
PACKSTRUCT 语法
读取语法图跳过可视语法图PACKSTRUCT(*NATURAL124816)
*自然
缺省设置。 使用结构成员的自然对齐。
1
结构和并集沿 1 字节边界打包。
2
结构和并集沿 2 字节边界打包。
4
结构和并集沿 4 字节边界打包。
8
结构和并集沿 8 字节边界打包。
16
结构和并集沿 16 字节边界打包。