C++定义一个数组a[100]之后,如果只给前三个元素赋值,那么剩余的元素值是系统默认赋初值还是其他的情况?

 我来答
chgfjia
2012-04-24
知道答主
回答量:7
采纳率:0%
帮助的人:3.5万
展开全部

默认值,char是空,int是0

zyh1141298056
推荐于2018-04-19 · TA获得超过1308个赞
知道小有建树答主
回答量:500
采纳率:100%
帮助的人:596万
展开全部
定义为全局变量的话,默认赋值是0;如果是局部变量的话,就会是一个数。这个数是多少,看你数组的元素类型,但是默认的赋值都是将每一个字节都赋以16进制数:cc。比如,如果是整数类型,就是0xcccccccc(因为整数类型是4个字节);如果是字符类型,那就是0xcc(字符类型是一个字节大小)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
437384801
2012-04-24 · TA获得超过1867个赞
知道小有建树答主
回答量:1299
采纳率:0%
帮助的人:513万
展开全部
那个肯定是错的;
你如果不赋初值;那么将是随机数;
你可以测试下;用for循环;
如果想是默认的;可以这样初始化 int a[100]={0};
然后在单独的赋值给前3个,那么其他的都是0;
你试试看吧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lustrepp
2012-04-24 · 超过10用户采纳过TA的回答
知道答主
回答量:30
采纳率:0%
帮助的人:27.7万
展开全部
不要听他们瞎说,初始值不一定是0,如果你定义的是全局变量,那就是0;但如果在函数中,就是随机的一个数,多少都有可能,不信你试试就知道了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
toonluyi
2012-04-24 · TA获得超过283个赞
知道答主
回答量:33
采纳率:100%
帮助的人:13.1万
展开全部
其他的没有值,默认的都是\0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式