为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用指针表达式访问C中的二维数组的元素?

如何使用指针表达式访问C中的二维数组的元素?

C
holdtom 2019-10-25 10:18:56
我知道对于一维数组 x=a[i]等效于x=*(a+i),但是如何使用指针访问二维数组的元素?
查看完整描述

3 回答

?
RISEBY

TA贡献1856条经验 获得超5个赞

2D阵列被视为1D阵列的阵列。也就是说,二维数组中的每一行都是一维数组。因此,给定2D数组A,


int A[m][n].

一般来说,


A[i][j] = *(A[i]+j) 


A[i] = *(A+i)

所以,


A[i][j] = *(A[i]+j) = * ( *(A+i)+j).


查看完整回答
反对 回复 2019-10-25
  • 3 回答
  • 0 关注
  • 889 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信