看板 C_and_CPP 關於我們 聯絡資訊
之前我的認知陣列名稱是一個常數指標,非指標常數喔, 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
Feis: 這也太老梗了... Orz 05/12 19:55
Feis: 陣列名稱不是一個常數指標 05/12 19:55
Feis: 陣列名稱是否有空間. 有. 但就是陣列阿... 05/12 19:57
loveme00835: 為什麼一定要用指標去理解陣列呢? 05/12 22:34
LPH66: 原 PO 可以去看 #1EAu65xj 這篇開始的討論串 05/12 23:35
longlongint: 你需要學一下組合語言 05/13 01:37
lalaboom: 先謝謝大家的回答,恕小弟需要時間參透一下~.~ 05/13 14:36
lalaboom: 再次感謝F大跟H大的熱情討論,雖然讓我有點錯亂XD 05/13 14:44