早教吧作业答案频道 -->数学-->
关于对数组元素a[i][j]的引用:*(*(a+i)+j)为什么也正确呢,*(a+i)等价于a[i]么?我怎么感觉应该是a+i与a[i]等价呢.
题目详情
关于对数组元素a[i][j]的引用:*(*(a+i)+j)为什么也正确呢,*(a+i)等价于a[i]么?
我怎么感觉应该是a+i与a[i]等价呢.
我怎么感觉应该是a+i与a[i]等价呢.
▼优质解答
答案和解析
首先a是二维数组的首地址,也是二维数组第一行的首地址,是个常量指针,
a[i]也是地址,表示第 i 行的地址,
a+i表示相对于地址a偏移 i 个单位的地址,与a[i]等同,
*(a + i)表示对 相对于地址a偏移 i 个单位的地址 取内容,即表示对a[i] 的地址 再取内容,因为a[i] 与&a[i]等同,所以取出的为a[i]的地址,也与a[i]等同,为同一地址.
而*(*(a+i)+j)表示二维数组第 i 行第 j 列的元素,与a[i][j]等同.
a[i]也是地址,表示第 i 行的地址,
a+i表示相对于地址a偏移 i 个单位的地址,与a[i]等同,
*(a + i)表示对 相对于地址a偏移 i 个单位的地址 取内容,即表示对a[i] 的地址 再取内容,因为a[i] 与&a[i]等同,所以取出的为a[i]的地址,也与a[i]等同,为同一地址.
而*(*(a+i)+j)表示二维数组第 i 行第 j 列的元素,与a[i][j]等同.
看了 关于对数组元素a[i][j]...的网友还看了以下:
确认某一项利益是否构成保险利益应符合的条件有( )。A.应为合法的利益 B.应为经济上有 2020-05-21 …
保险利益应符合的条件是( )。A.应为合法的利益B.应为经济上有价的利益 C.应为确定的利益D.应为 2020-05-21 …
保险利益应符合的条件是( )。A.应为合法的利益B.应为经济上有价的利益C.应为 2020-05-22 …
某地区为了解当地工业企业用电情况开展调查,此调查的调查对象应为该地区内的( )。A.全部企业B. 2020-05-30 …
我国实行无偿献血制度,献血对象应为()A.所有中国公民B.所有健康公民C.18-55周岁的健康公民 2020-06-26 …
在经济全球化趋势面前,任何国家都不能置身事外,对此正确的对策应为A.把握机遇,回避挑战B.抓住机遇 2020-07-05 …
用静止的水平支持物支持的物体,对水平支持物的压力,大小等于物体受到的重力.这句话我觉得不对啊,应为 2020-07-20 …
问几个问题,回答希望有过程1、已知:a,b满足a^2+2b^2-2ab-ab+1=0,求a+2b的 2020-08-03 …
通识知识提问~~~为什么仅仅注重方法和效率无法做到第一次把事情做对?A.因为做的事不一定是自己想要的 2020-12-02 …
构建知识网络,可以帮助我们理解知识间的内在联系。如图是氢氧化钠与不同类别物质之间反应的知识网络。(1 2020-12-21 …