存储字符串时,系统将自动在最后一个字符的后面存放字符串结束标志,且该结束标志要占1个字节。
举一反三
- 字符串存储时,通常在最后一个字符后面存入一个字符()作为字符串结束的标志 A: \n B: \0 C: \t D: \r
- 在C语言中,strcat(字符数组,字符串)连接前两个字符串都有结束标志’\0’,连接后“字符数组”中存储的字符串的结束标志’\0’被舍弃,只在目标串的最后保留一个’\0’。
- 用字符串方式赋值比用字符逐个赋值要多占一个字节,用于存放字符串结束标志“0'。()
- 【解析】字符串中的每个字符占1个字节,但C程序在存储字符串时,要在最后一个有效字符后面接上1个字符串结束的标记符'\0'。这样,存储字符串常量”xyZ”需要4个字节。所以解答是B。
- 字符串的存储长度比字符串长度长1的原因是字符串的结尾有1个系统自动加上的字符串结束标志,该字符为( )。