[問題] 對陣列名稱取址

看板C_and_CPP作者 (lalaboom)時間9年前 (2015/05/12 19:54), 9年前編輯推噓2(206)
留言8則, 5人參與, 最新討論串1/5 (看更多)
之前我的認知陣列名稱是一個常數指標,非指標常數喔, 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
這也太老梗了... Orz
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
原 PO 可以去看 #1EAu65xj 這篇開始的討論串
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
再次感謝F大跟H大的熱情討論,雖然讓我有點錯亂XD
05/13 14:44, 8F
文章代碼(AID): #1LKUdwfM (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1LKUdwfM (C_and_CPP)