#pragma pack(n)

设定结构体、联合以及类成员变量以 n 字节方式对齐

pragma pack(n) 使用

  1. #pragma pack(push) // 保存对齐状态
  2. #pragma pack(4) // 设定为 4 字节对齐
  3. struct test
  4. {
  5. char m1;
  6. double m4;
  7. int m3;
  8. };
  9. #pragma pack(pop) // 恢复对齐状态