[問題] 對陣列名稱取址
之前我的認知陣列名稱是一個常數指標,非指標常數喔,
1. 請問這個敘述對嗎?
現在有陣列 int b[2];
int a[2][3];
2. 請問為什麼 b 跟 &b 兩個address會一樣呢?
我可以理解 a, a[0], &a[0][0] 這3個一樣,
但是type不同,還是說這個認知也是錯的XD
3. 陣列在記憶體裏面除了宣告出來的連續空間,
陣列名稱是否會有另外像宣告指標一樣有一個變數空間嗎?
關於2之前好像有看到說&b = b 是定義好的 (compiler ? )
關於以上問題可能敘述的不是很好,
有需要我再補充,
懇請各位解惑 ~ 3Q
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.32.89.43
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1431431674.A.A56.html
※ 編輯: lalaboom (114.32.89.43), 05/12/2015 19:55:25
→
05/12 19:55, , 1F
05/12 19:55, 1F
→
05/12 19:55, , 2F
05/12 19:55, 2F
→
05/12 19:57, , 3F
05/12 19:57, 3F
→
05/12 22:34, , 4F
05/12 22:34, 4F
推
05/12 23:35, , 5F
05/12 23:35, 5F
推
05/13 01:37, , 6F
05/13 01:37, 6F
→
05/13 14:36, , 7F
05/13 14:36, 7F
→
05/13 14:44, , 8F
05/13 14:44, 8F
討論串 (同標題文章)