如下程序段

c++中int*p,a[7]={-5,0,4,2,7,1];p=a+6;执行程序后,*p的值为?谢谢我才学嘿嘿... c++中 int *p, a[7]={-5,0,4,2,7,1];p=a+6;执行程序后,*p的值为 ?谢谢 我才学 嘿嘿 展开
 我来答
dwjchdu
2011-10-08 · TA获得超过5914个赞
知道大有可为答主
回答量:4576
采纳率:60%
帮助的人:1111万
展开全部
*p=0
因为数组a[7]={-5,0,4,2,7,1}定义为有7个元素的以为数组,但是实际只给前6个元素赋了值,最后一个元素没有显性赋值,编译系统默认把第七个元素赋值为0;
p=a+6实际上就是把数组a中第七个元素的地址赋给了p,
因此*p就是a[6]的值,即*p=0;
Hustchx
2011-10-08 · TA获得超过784个赞
知道小有建树答主
回答量:392
采纳率:0%
帮助的人:297万
展开全部
*p为0,因为在初始化数组的时候,没有进行显式初始化的数据都初始化为0.
希望可以帮到你。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-10-08
展开全部
有可能是0
有可能是任意数
不同的编译器有各自的答案
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
中医亚健康c4
2011-10-08 · TA获得超过228个赞
知道答主
回答量:219
采纳率:0%
帮助的人:42.7万
展开全部
二楼的对
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式