看板 C_and_CPP 關於我們 聯絡資訊
在某人的網頁看到這段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
CaptainH:這裡b是型別,不是變數 12/17 00:25
CaptainH:b[n]代表 an array of n 'b's 12/17 00:27