再談sizeof()的問題
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)看看和你算的是否一致。
然后再討論討論,我先前以為對sizeof理解透了,沒想到算這個(gè)的時(shí)候還是沒吃透,答案就先不說了,賣個(gè)關(guān)子!
如果union A改為struct A,結(jié)果又如何呢?
posted on 2008-02-29 17:23 浪跡天涯 閱讀(3494) 評論(17) 編輯 收藏 引用 所屬分類: C++