[问题] 二维阵列与指标疑惑

楼主: 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