&a[2][1]
*(a[2]+1)
a[2]+1
*(a+2)+1
*(a[2]+1) 是元素 *(a+2)+1这个是地址
*(a+2)+1这个是地址
*(a[2]+1)访问到元素8
&a[2][1]表示对数组取地址; *(a+2)+1=a[2]+1
*(a+2)+1=a[2]+1
二维数组的两种访问方式:(合适类型的)p = a;
a[0]表示二维数组的第一维的第一个元素,相当于是
第二维的整体数组的数组名。数组名又表示数组首元素
首地址,因此a[0]等同于&a[0][0];
为什么C是对的呢 他表示的不是第三列的数据吗 ,也没有表示行啊
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题