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

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

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

相关文章
|
7月前
|
存储 算法 C语言
通过指针引用数组元素
通过指针引用数组元素
48 0
|
7月前
|
存储 算法 C语言
通过指针引用多维数组
通过指针引用多维数组
49 0
|
1月前
使用指针访问数组元素
【10月更文挑战第30天】使用指针访问数组元素。
37 3
|
1月前
使用指针访问数组元素
【10月更文挑战第31天】使用指针访问数组元素。
48 2
|
7月前
|
C语言
在引用数组元素时指针的运算
在引用数组元素时指针的运算
58 0
|
7月前
|
C语言
通过指针引用数组元素
通过指针引用数组元素
50 0
|
7月前
|
C语言
通过指针引用多维数组
通过指针引用多维数组
28 0
|
7月前
|
存储 C语言
数组元素的指针
数组元素的指针
25 0
|
7月前
|
存储 安全 Java
防止数组元素的指针被修改
防止数组元素的指针被修改
60 1
|
7月前
|
安全 C++
通过指针引用数组元素
通过指针引用数组元素
53 0