
二维数组元素地址中*的作用???
二维数组元素地址中*的作用???图中的二也说了a+1的值与a[2]相同,那三(3)为什么还有那个*呢?三中(2)a[i]表示第i行的首地址,加j正好表示a[i][j]的地...
二维数组元素地址中*的作用???图中的二也说了a+1的值与a[2]相同,那三(3)为什么还有那个*呢?
三中(2)a[i]表示第i行的首地址,加j正好表示a[i][j]的地址
而(3)中a+i已经表示第i行的首地址,*是间接访问符,通过地址了解访问变量,所以*(a+i)应该是a[i][0]这个数组元素,再+j应该变得很奇怪,没有意义啊
为什么这么写呢?
求详细解释 展开
三中(2)a[i]表示第i行的首地址,加j正好表示a[i][j]的地址
而(3)中a+i已经表示第i行的首地址,*是间接访问符,通过地址了解访问变量,所以*(a+i)应该是a[i][0]这个数组元素,再+j应该变得很奇怪,没有意义啊
为什么这么写呢?
求详细解释 展开
1个回答
展开全部
*(a+1) == a[1]
这俩是相等的
这俩是相等的
更多追问追答
追问
这我知道
追答
那么2,3就一样了。我原来也经常想不明白,完了想明白了还会忘。就直接背下来吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询