C++ 八股求助 字节对齐
// 情况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的下面,如果可以有为什么问题吗
#八股##C++##计算机组成原理##面试##悬赏#// 情况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的下面,如果可以有为什么问题吗
#八股##C++##计算机组成原理##面试##悬赏#相关推荐