多维数组元素的指针访问方式

简介: 以二维数组为例介绍多维数组的指针访问方式。

二维数组可以看成是一种特殊的一维数组,每一个一维数组元素本身又是一个有若干个数组元素的一维数组。
例如:int b[3][4]; 理解为:有3个元素b[0]、b[1]、b[2],每一个元素代表一行,每一个元素是一个包含4个元素的数组。
设p为指向二维数组的指针变量,若p=b[0],可定义为int(p)[4],p=b,则p+i指向一维数组b[i],而((p+i)+j)则是i行j列元素的值。 ((b+i)+j)式子是根据二维数组名计算i行j列元素的值;
还有一种直接采用首元素地址计算i行j列元素的方法。其格式如下:
(首元素地址+行号*列数+列号)

相关文章
|
存储 算法 C语言
通过指针引用数组元素
通过指针引用数组元素
199 0
|
存储 算法 C语言
通过指针引用多维数组
通过指针引用多维数组
294 0
使用指针访问数组元素
【10月更文挑战第30天】使用指针访问数组元素。
199 3
使用指针访问数组元素
【10月更文挑战第31天】使用指针访问数组元素。
203 2
|
存储 安全 Java
防止数组元素的指针被修改
防止数组元素的指针被修改
221 1
|
C语言
在引用数组元素时指针的运算
在引用数组元素时指针的运算
272 0
|
C语言
通过指针引用数组元素
通过指针引用数组元素
315 0
|
C语言
通过指针引用多维数组
通过指针引用多维数组
204 0
|
存储 C语言
数组元素的指针
数组元素的指针
266 0
|
安全 C++
通过指针引用数组元素
通过指针引用数组元素
211 0