union A
{
int a[5];
char b;
double c;
};
struct B
{
int n;
A a;
char c[10];
}
32位機(jī)器環(huán)境,求sizeof(B) = ?
先別在機(jī)器上跑,大家自己先算算,然后確認(rèn)看看和你算的是否一致。
然后再討論討論,我先前以為對(duì)sizeof理解透了,沒(méi)想到算這個(gè)的時(shí)候還是沒(méi)吃透,答案就先不說(shuō)了,賣個(gè)關(guān)子!
如果union A改為struct A,結(jié)果又如何呢?