65,186
社区成员




struct P1{
int a;
char b;
int c;
char d;
};
struct P2{
struct P1 a[2];
struct P1 * b;
};
struct P1{
double a;
char b;
};
struct p1{
int a;
}
struct p2{
struct p1 a;
}
struct p3{
struct p2 a;
}
不论嵌套多少,最终p3的对齐的字节大小是有所有的元素中最基本元素的最大值决定的。
如果p1中有double ,那么p3的对齐的字节是8,取最大的那一个。