A-A+

以下叙述中正确的是A.下面的语句用赋初值方式来定义字符串 其中 \是必须的charstrl

2022-08-12 18:50:41 问答库 阅读 197 次

问题详情

以下叙述中正确的是
A.下面的语句用赋初值方式来定义字符串,其中,""是必须的charstrl[]={"s","t","r","1","");
B.有定义语句:charstr1[]=""str1"",数组str1将包含4个元素
C.字符串常量""str1""的类型是:字符串数据类型
D.字符数组的每个元素可存放~个字符,并且最后一个元素必须是""字符

请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:B
选项B中除了字符串中实际字符之外,还要存储字符串结束标志,应为5个元素。在C语言中没有字符串数据类型,因此选项C不正确,选项D字符数组不一定必须存放字符串,因此没有规定最后一个元素为字符串结束标志。

考点:初值,字符串