#pragma pack(2) //指定两字节对齐
typedef struct
{ char x; //1 //1
struct A
{ short a; //2
int *b; //4
char c; //1 //1
}p;
long b; //8
}T; #pragma pack() //1+1+2+4+1+1+8=18
#pragma pack(2) //指定两字节对齐
typedef struct
{ char x; //1 //1
struct A
{ short a; //2
int *b; //4
char c; //1 //1
}p;
long b; //8
}T; #pragma pack() //1+1+2+4+1+1+8=18