如果我想强制以2byte 对齐,可以这样:
#pragma pack(2)
struct A {
short size;
char *ptr;
int left;
} a ;
#pragma pack()
注意 pack()里的参数,只能指定比本机支持的字节对齐标准小,而不能更大。
如果我想强制以2byte 对齐,可以这样:
#pragma pack(2)
struct A {
short size;
char *ptr;
int left;
} a ;
#pragma pack()
注意 pack()里的参数,只能指定比本机支持的字节对齐标准小,而不能更大。