写了一个结构体
struct Var{
char ch;
int a;
};
使用sizeof(Var)的结果却是 8,上网查了很多资料最终找到的原因是内存对齐。可以使用#pragma pack(n), n = 1, 2, 3, 4的方式进行设置
写了一个结构体
struct Var{
char ch;
int a;
};
使用sizeof(Var)的结果却是 8,上网查了很多资料最终找到的原因是内存对齐。可以使用#pragma pack(n), n = 1, 2, 3, 4的方式进行设置