#pragma pack(n)
设定结构体、联合体及类成员变量以n字节方式对齐。
#pragma pack(n) 的使用
#pragma pack(push) // 保存对齐状态
#pragma pack(4) // 设定为 4 字节对齐
struct test
{
char m1;
double m4;
int m3;
};
#pragma pack(pop) // 恢复对齐状态
设定结构体、联合体及类成员变量以n字节方式对齐。
#pragma pack(n) 的使用
#pragma pack(push) // 保存对齐状态
#pragma pack(4) // 设定为 4 字节对齐
struct test
{
char m1;
double m4;
int m3;
};
#pragma pack(pop) // 恢复对齐状态