二维数组引用

qq_46021109 2019-12-26 09:44:21
二维数组引用书上有个地方没看明白,如下图,*(a+n)是代表第n行第一个元素,不是地址,然后*(a+n)+m没搞懂,为什么用一个元素(的值)加一个数字代表地址,*(a+n)+m不是应该理解为第n行第一个元素加m?应该也是个元素,实在想不通。
...全文
59 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
源代码大师 2021-05-06
  • 打赏
  • 举报
回复
希望对你有帮助:https://blog.csdn.net/it_xiangqiang/category_10581430.html 希望对你有帮助:https://blog.csdn.net/it_xiangqiang/category_10768339.html
凝聚细沙 2019-12-27
  • 打赏
  • 举报
回复
*(a+n)是第n行第0个元素的地址 *(a+n)+m是第n行第m个元素的地址 *(*(a+n)+m)是第n行第m个元素
top啦它 2019-12-27
  • 打赏
  • 举报
回复
寻开心 2019-12-26
  • 打赏
  • 举报
回复
二维数组 a[x][y]
*(a+n) 是一个地址啊,谁说不是地址的啊
*(a+n) 的 值 和 &a[n][0]是相等的

*(a+n)+m 是 &a[n][m] , 不是值,还是地址

69,368

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧