[問題] 完全不知道解釋的一段碼
在某人的網頁看到這段code, 原作者請原諒我 但是我想破頭無法解釋
真的很好奇這段code該怎麼解釋 所以po在這請問大家..... :
code:
typedef char a[2];
typedef a b[3];
b xd;
printf("%d\n", sizeof(b));
printf("%d\n", sizeof(b[0]));
printf("%d\n", sizeof(b[1]));
printf("%d\n", sizeof(b[2]));
printf("%d\n", sizeof(b[0][0]));
輸出:
6
0
6
12
0
第一個輸出還可以解釋 後面的輸出該怎麼解釋呢? 詭異到不行阿.....
請各位先進鼎力相助 謝謝....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.129.9.32
推
12/17 00:25, , 1F
12/17 00:25, 1F
推
12/17 00:27, , 2F
12/17 00:27, 2F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章