设有语句:int array[3][4]; 则在下面几种引用下标为i和j的数组元素的方法中,不正确

设有语句:intarray[3][4];则在下面几种引用下标为i和j的数组元素的方法中,不正确设有语句intarray[3][4];,则在下面几种引用下标为i和j的数组元... 设有语句:int array[3][4]; 则在下面几种引用下标为i和j的数组元素的方法中,不正确设有语句int array[3][4]; ,则在下面几种引用下标为 i和j 的数组元素的方法中,不正确的引用方式是()
A. array[i][j] B.*(*(array + i)+ j)
C. *(array[i] + j) D.*(array + i * 4 + j),答案为什么是D而且书上有一个例子,
展开
 我来答
丿艾瑞灬莉娅
2018-09-05 · TA获得超过916个赞
知道小有建树答主
回答量:926
采纳率:78%
帮助的人:425万
展开全部
D仍然是个指针,你的array是个二级指针,指向第(i*4+j)行第一个元素的地址(0行开始)
而你书上的p初始是&a[0][0],是个一级指针,已经指向了第一个元素的地址
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式