注意两点:
1、各成员变量存储的启示位置相对于结构体的起始位置的偏移量是这个成员变量占用内存空间的整数倍,若不是则会补齐。
2、结构体占用的总的内存空间 是其中占用 内存空间最大的成员变量 的整数倍。
//以下结构体占用16字节
typedef struct lee_a
{
int a;
char b;
double c;
}lee;
// 以下结构体占用24个字节
typedef struct lee_a
{
int a;
int d;
char b;
double c;
}lee;