作业帮 > 数学 > 作业

定义语句inta[2][3],*p[3],下列正确的是

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/05/01 17:42:02
定义语句inta[2][3],*p[3],下列正确的是
其中C选项是p[0]=&a[1][2],
D选项是p[1]=&a
请问D哪不对了,和C有什么不同
p是一个一位数组的地址,&a取到的是a这个二维数组的地址,两者的地址是不同的.这里有一个行地址、列地址的概念.
再问: 那么a[1][2]就不是二维地址吗?
再答: 不是了,这么说吧,a是一个二维数组,a[1]代表了一行,而p也是一行,只不过p只有一行,所以两者同级。而a[1][2]代表了一行中的一列,你这里p[0]、p[1]也是p这一行里的一列,所以c答案两者是同级,D就不行了。