以下叙述中正确的是( )。

admin2019-12-17  19

问题 以下叙述中正确的是( )。

选项 A、对于字符串常量 "string!",系统已自动在最后加入了’\0’字符,表示串结尾
B、语句 char str[10] = "string!"; 和 char str[10] = {"string!"}; 并不等价
C、对于一维字符数组,不能使用字符串常量来赋初值
D、在语句char str[] = "string!";中,数组str的大小等于字符串的长度

答案A

解析 C语言编译系统会自动为字符串添加上结束标识符′′,选项A)正确;,语句"char str[10] = "string! ";" 和 "char str[10] = {"string! "};"是直接把字符串常量赋值给字符数组的两种形式,两者等价,选项B)、C)错误;字符数组存放字符串时C语言编译系统会自动在其后面添加上结束标识符′\0′,所以str中元素个数要比字符串长度大,选项D)错误;答案选A)。
转载请注明原文地址:https://kaotiyun.com/show/SBCp777K
0

相关试题推荐
最新回复(0)