注意一個細節





















上課的時候老師突然提出了這樣一個問題,當時我想都沒想 直接回答了 5。
呵呵 答案當然是錯的 現在來運行一下這個程序 發現這個程序的結果是8;

PS:感謝樓下兩位朋友的提問 讓問題變得更有意思了 內部原理究竟是怎樣的呢?希望知道的朋友能夠予以解答
我在這里僅給出一些測試現象
struct node
{
};
輸出為1
struct node
{
char a;
};
輸出為1
struct node
{
int a;
double b;
};
輸出為16
struct node
{
char a;
char b;
char c;
char d;
char e;
}
輸出為5
posted on 2009-03-26 00:10 abilitytao 閱讀(334) 評論(7) 編輯 收藏 引用