指针可以用来表示数组元素,已知int a[3][7];下列表示中哪一项是错误的( )

A.*(A+1)[5]B.*(*a+3)C.*(*(a+1))D.*(&a[0][0]+2)答案是B,看见有的人说*a表示的是a[0][0],但我做了实验,*a只是表示第... A.*(A+1)[5] B.*(*a+3) C.*(*(a+1)) D.*(&a[0][0]+2)
答案是B,看见有的人说*a表示的是a[0][0],但我做了实验,*a只是表示第一行的首地址,而且*(*a+3)和*(*(a+0)+3)有什么不一样?
不好意思A答案是*(a+1)[5]
展开
 我来答
xlghn
2011-05-05 · 超过29用户采纳过TA的回答
知道答主
回答量:112
采纳率:0%
帮助的人:87.5万
展开全部
恩,是B,a表示第一行的首地址,不对是第零行的首地址,而(*a+3)表示是第三行的行地址,但实际上a[3][7]只到a[2][]就没有了,a[3][]对于a[3][7]是没有意义的。仔细想想你们从前学的知识你会明白的……
wei398262294
2011-05-05 · TA获得超过106个赞
知道答主
回答量:83
采纳率:0%
帮助的人:75.3万
展开全部
楼主哪里看到是B错,A才是错的吧,B的结果对啊
追问
不好意思A答案是*(a+1)[5] 也没有错呀,但答案就是B
追答
可以肯定告诉你A是错,而B是正确的,你的那个答案是哪里来的,书吗?那就是书错了!!
私聊吧,在hi百度那里我已给你解析了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式