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

看板C_and_CPP作者 (請輸入ID)時間4年前 (2020/06/14 15:00), 編輯推噓3(307)
留言10則, 4人參與, 4年前最新討論串1/1
還懇請各位幫我解惑一下,我是剛入門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) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.213.185.143 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1592118048.A.281.html

06/14 16:44, 4年前 , 1F
剛入門這種腦力問題可以跳過,簡單的了解,先用上手,
06/14 16:44, 1F

06/14 16:44, 4年前 , 2F
以後真的有需要再精進
06/14 16:44, 2F

06/14 16:54, 4年前 , 3F
這書上都有圖解八 看圖比較容易理解
06/14 16:54, 3F

06/14 16:56, 4年前 , 4F
另外我是記陣列的陣列 [3][4]代表有一個陣列,裡面有三個
06/14 16:56, 4F

06/14 16:56, 4年前 , 5F
元素,每個元素都是一個陣列
06/14 16:56, 5F

06/14 16:56, 4年前 , 6F
陣列裡有四個值
06/14 16:56, 6F

06/14 17:46, 4年前 , 7F

06/14 17:47, 4年前 , 8F
你舉例的r跟c踩到邊界值了,所以我都減1
06/14 17:47, 8F

06/14 17:49, 4年前 , 9F
如果是動態配置陣列,結果不會是上面那段code
06/14 17:49, 9F

06/15 01:29, 4年前 , 10F
感謝P大解答
06/15 01:29, 10F
文章代碼(AID): #1UvSiWA1 (C_and_CPP)