单选题
以下叙述中正确的是
A、
下面的语句用赋初值方式来定义字符串,其中,“'\0'”是必须的char str1[]={'s','t','r','1','\0'};
B、
有定义语句:char str1[]="str1";,数组str1将包含4个元素
C、
字符串常量“str1”的类型是:字符串数据类型
D、
字符数组的每个元素可存放一个字符,并且最后一个元素必须是“'\0'”字符
【正确答案】
B
【答案解析】
解析:选项B中除了字符串中实际字符之外,还要存储字符串结束标志,应为5个元素。在C语言中没有字符串数据类型,因此选项C不正确,选项D字符数组不一定必须存放字符串,因此没有规定最后一个元素为字符串结束标志。
提交答案
关闭