我知道对于一维数组 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).
- 3 回答
- 0 关注
- 889 浏览
添加回答
举报
0/150
提交
取消