int+a[3][2]={{6,5},{4,3},{2,1}},*p=a[1];则*(p+2)的值?

 我来答
emolren905
2023-03-14 · 贡献了超过231个回答
知道答主
回答量:231
采纳率:0%
帮助的人:5.1万
展开全部
题目中定义了一个二维数组a[3][2],并初始化为{{6,5},{4,3},{2,1}}。然后,定义了一个指针变量p,将其指向a[1],也就是{4,3}这个一维数组的首地址。

那么,p加2指向的是{2,1}这个一维数组的首地址,而*(p+2)则表示取该地址上的值,即1。因此,*(p+2)的值为1。

需要注意的是,题目中的表达式“int+a[3][2]”是错误的,应该是“int a[3][2]”才是正确的语法。
大雄的小恐龙
2023-03-14 · TA获得超过172个赞
知道小有建树答主
回答量:159
采纳率:0%
帮助的人:58.9万
展开全部
根据题目可知,指针p指向a[1],即数组中第2行的首元素,也就是4。(p+2)表示p向后移动2个元素,即指向a[1][2],即4后面的元素3,所以(p+2)的值为3。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
身无拘
2023-03-14 · 超过48用户采纳过TA的回答
知道小有建树答主
回答量:941
采纳率:83%
帮助的人:78万
展开全部
a[1]指向第二行的第一个元素,也就是4。因此,p+2将指向第二行的第三个元素,即3。因此,*(p+2)的值为3。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式