1.结构体的大小,必须是结构体中最宽成员的大小的整数倍;
2.成员的地址相对与结构体首地址的偏移量,必须是该成员宽度的整数倍。
上述的宽度,单位是字节。
例如:
class
A
{
int
a;
short
b;
int
c;
char
d;
};
class
B
{
double
a;
short
b;
int
c;
char
d;
};
sizeof(A) = 16;
sizeof(B) = 24;