当用一维字符数组来存储单个字符串时,系统会自动在串的最后面加一个标志符,以表示字符串内容到此结束,但标志符本身并不是字符串的有效内容。若有定义语句:char str[]=”China”;,则数组str的长度、字符串”China”的长度及结束标志符的描述正确的是
举一反三
- 在C语言中,strcat(字符数组,字符串)连接前两个字符串都有结束标志’\0’,连接后“字符数组”中存储的字符串的结束标志’\0’被舍弃,只在目标串的最后保留一个’\0’。
- 18.4______ (字符数组名1,字符数组名2)把字符数组2中的字符串连接到字符数组1 中字符串的后面,并删去字符串1后的串标志“\0”。
- 字符串与字符数组的关系是________ A: 两者表示的是同一个概念 B: 字符数组是容器,字符串是内容 C: 字符数组中存放的数据称为字符串 D: 字符串是由多个字符数组构成的串
- 中国大学MOOC: 若有字符数组定义并初始化为:char str[10]=″China″; 则执行语句cout<<strlen(str); 输出字符串长度为:
- 存储字符串时,系统将自动在最后一个字符的后面存放字符串结束标志,且该结束标志要占1个字节。