设变量定义为int a[3]=|{1,4,7},*p=&a[2],则*--p的值
4个回答
展开全部
4 *p=&a[2]即 *p==7
这时 *--p先让p后退一个为止,然后给他赋值
所以*--p==a[1]==4
这时 *--p先让p后退一个为止,然后给他赋值
所以*--p==a[1]==4
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是 p=&a[2], 再--p
因为p是指针,放地址,*p是指p地址里的那个数
因为p是指针,放地址,*p是指p地址里的那个数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
西西泸 的回答是对的!
*--p先让p后退一个为位置,这样p所指向的位置(即指针变量p中保存的地址从a[2]的地址变为a[1]的地址)就像前挪一个int的空间。
所以*--p==a[1]==4
你要是不明白可以把p的地址通过printf函数输出到屏幕上,你自己开一下就明白了。
*--p先让p后退一个为位置,这样p所指向的位置(即指针变量p中保存的地址从a[2]的地址变为a[1]的地址)就像前挪一个int的空间。
所以*--p==a[1]==4
你要是不明白可以把p的地址通过printf函数输出到屏幕上,你自己开一下就明白了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
西西泸 的回答应该是对的.不过我想知道{}的前面怎么有个|号?输入时多打的吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |