下列能够正确表示数组元素a[1][2]的表达式是

9.设有以下定义:inta[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};int(*prt)[3]=a,*p=a[0];则下列能够正确表示数组元素... 9. 设有以下定义:
int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};
int (*prt)[3]=a,*p=a[0];
则下列能够正确表示数组元素a[1][2]的表达式是
A) *((*prt+1) [2]) B) *(*(p+5)) C) (*prt+1)+2 D) *(*(a+1)+2)
展开
 我来答
忘至白葬不情必0T
推荐于2018-04-13 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:90%
帮助的人:1.2亿
展开全部
D
两个知识点:
1、二维数组的数组名,可以看作类型是指向第二维子数组的指针,比如int a[4][3];a的类型是int (*)[3],即指向int [3]数组的指针。
2、p[i]等价于*(p+i)。
由这两点可知,int (*prt)[3]=a的话,prt和a在使用上就是一样的了。a[1][2]就是ptr[1][2],利用知识点2可知ptr[1][2]=*(ptr[1]+2)=*(*(ptr+1)+2)
ilhejin
2012-01-10
知道答主
回答量:8
采纳率:0%
帮助的人:1.3万
展开全部
D.............
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
老猿Python
2012-01-10 · TA获得超过918个赞
知道小有建树答主
回答量:459
采纳率:100%
帮助的人:330万
展开全部
答案是D。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式