设变量定义为int a[3]=|{1,4,7},*p=&a[2],则*--p的值

 我来答
西西泸
2009-12-03 · TA获得超过1460个赞
知道小有建树答主
回答量:334
采纳率:0%
帮助的人:260万
展开全部
4 *p=&a[2]即 *p==7
这时 *--p先让p后退一个为止,然后给他赋值
所以*--p==a[1]==4
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tclxc天天
2009-12-03 · TA获得超过180个赞
知道答主
回答量:115
采纳率:0%
帮助的人:0
展开全部
应该是 p=&a[2], 再--p
因为p是指针,放地址,*p是指p地址里的那个数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
当可奕深伴事1Z
2009-12-03 · TA获得超过257个赞
知道答主
回答量:108
采纳率:0%
帮助的人:109万
展开全部
西西泸 的回答是对的!
*--p先让p后退一个为位置,这样p所指向的位置(即指针变量p中保存的地址从a[2]的地址变为a[1]的地址)就像前挪一个int的空间。
所以*--p==a[1]==4

你要是不明白可以把p的地址通过printf函数输出到屏幕上,你自己开一下就明白了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
czysoft
2009-12-03 · 超过45用户采纳过TA的回答
知道小有建树答主
回答量:154
采纳率:0%
帮助的人:61.6万
展开全部
西西泸 的回答应该是对的.不过我想知道{}的前面怎么有个|号?输入时多打的吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式