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

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

二维数组可以看成是一种特殊的一维数组,每一个一维数组元素本身又是一个有若干个数组元素的一维数组。
例如: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列元素的方法。其格式如下:
(首元素地址+行号*列数+列号)

相关文章
|
1月前
|
存储 算法 C语言
通过指针引用数组元素
通过指针引用数组元素
27 0
|
1月前
|
存储 算法 C语言
通过指针引用多维数组
通过指针引用多维数组
16 0
|
1月前
|
C语言 C++
数组元素的指针
数组元素的指针
18 0
|
26天前
|
C语言
在引用数组元素时指针的运算
在引用数组元素时指针的运算
20 0
|
26天前
|
C语言
通过指针引用数组元素
通过指针引用数组元素
17 0
|
26天前
|
C语言
通过指针引用多维数组
通过指针引用多维数组
13 0
|
26天前
|
存储 C语言
数组元素的指针
数组元素的指针
12 0
|
1月前
|
存储 安全 Java
防止数组元素的指针被修改
防止数组元素的指针被修改
22 1
|
1月前
|
安全 C++
通过指针引用数组元素
通过指针引用数组元素
29 0
|
1月前
|
算法 搜索推荐
LeetCode刷题---215. 数组中的第K个最大元素(双指针,快速选择)
LeetCode刷题---215. 数组中的第K个最大元素(双指针,快速选择)