// 情况1 class A { int a; int b; char c; }; // 因为对齐,sizeof(A) 是 12 // 情况2 class A { char c; int a; int b; }; class B { A a; char d; }; // sizeof(B) 是 16 两种情况,问假设编译器为了节省空间,B的成员d能不能直接紧挨在A的成员c的下面,如果可以有为什么问题吗