[問題] 二維陣列與指標疑惑

作者: spong (請輸入ID)   2020-06-14 15:00:46
還懇請各位幫我解惑一下,我是剛入門c++菜逼
不久前在書上看到關於,二維陣列與指標的關係
如果創建ar[r][c]的二維陣列,運用在指標,
以下的涵義代表甚麼呢?
ar
ar+r
*(ar+r)
*(ar+r)+c
*(*(ar+r)+c)
舉例:ar[3][4]={{2,4,6,8},{1,3,5,7},{10,11,12,13}}
ar
ar+3
*(ar+3)
*(ar+3)+4
*(*(ar+3)+4)
作者: newking761 (J三小)   2020-06-14 16:44:00
剛入門這種腦力問題可以跳過,簡單的了解,先用上手,以後真的有需要再精進
作者: wei115 (ㄎㄎ)   2020-06-14 16:54:00
這書上都有圖解八 看圖比較容易理解另外我是記陣列的陣列 [3][4]代表有一個陣列,裡面有三個元素,每個元素都是一個陣列陣列裡有四個值
作者: poolongkong (普攏貢)   2020-06-14 17:46:00
https://ideone.com/Ie1PYR你舉例的r跟c踩到邊界值了,所以我都減1如果是動態配置陣列,結果不會是上面那段code
作者: spong (請輸入ID)   2020-06-15 01:29:00
感謝P大解答

Links booklink

Contact Us: admin [ a t ] ucptt.com