今早的一道思科笔试题
#include <iostream>
union A
{
int a1;
double a2;
int a3;
};
typedef struct
{
A a;
char b;
}B;
class C
{
double c;
B b;
A a;
};
int main()
{
std::cout << sizeof(C) << std::endl;
return 0;
} //结果是32,求教为何?主要问题在于,B的大小怎么是16?
#C++工程师#