C语言题,给出解释 。数组定义及初始化正确的是( )

9.数组定义及初始化正确的是()A.chara[5]={};B.inta[5]={0,1,2,3,4,5};C.chara={"string"};D.chara[]={’... 9.数组定义及初始化正确的是( )
A.char a[5]={ }; B.int a[5]={0,1,2,3,4,5};
C.char a={"string"}; D.char a[ ]={’0’,’1’,’2’,’3’,’4’,’5’};
展开
 我来答
坚持之蓝色阔海
2013-10-14 · TA获得超过202个赞
知道小有建树答主
回答量:216
采纳率:0%
帮助的人:176万
展开全部
正确答案D
都帮你解释了,满意请采纳!!
A没有初始化;
B数组a[5]是从0到4的,总共5个元素,然后却初始6个数据;
C是字符,而string是字符串,即使是字符串这种表达也错误;
D系统自动会给字符数组分配一定的长度
风若远去何人留
推荐于2017-11-17 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450127
专业C/C++软件开发

向TA提问 私信TA
展开全部
选项是有一些问题的. A和D都对.
A.char a[5]={ };
申请5个元素的数组, 初始化为全零.
B.int a[5]={0,1,2,3,4,5};
五个元素,初始化有六个.
C.char a={"string"};
不是数组.
D.char a[ ]={’0’,’1’,’2’,’3’,’4’,’5’};
数组元素个数由初始化数据觉得, 这里是6个.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a5eb3e1
2013-10-14 · TA获得超过4448个赞
知道大有可为答主
回答量:3486
采纳率:60%
帮助的人:2650万
展开全部
D是对的。
B的元素有6个,太多了
追问
其他的也解释一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cbk808
2013-10-14 · TA获得超过383个赞
知道小有建树答主
回答量:479
采纳率:70%
帮助的人:287万
展开全部
D.char a[ ]={’0’,’1’,’2’,’3’,’4’,’5’};
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式