以结构体内成员最大的字节对齐,当开辟的最大字节中能装下第二个成员时,就装在前一个字节中,若不能装下,则再开辟一个最大字节;在32位系统中,最大只能开辟4个字节(32位),所以long long 只开辟8个字节;
比如:
Struct book1
{
Char a1;
Short a2;
Char a3;
}u1;
Sizeof(u1) = 6;
=====================
Struct book1
{
Short a1;
Char a2;
Char a3;
}u2;
Sizeof(u1) =4;