【解析】字符串中的每个字符占1个字节,但C程序在存储字符串时,要在最后一个有效字符后面接上1个字符串结束的标记符'\0'。这样,存储字符串常量”xyZ”需要4个字节。所以解答是B。
【参考答案】B
举一反三
内容
- 0
用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串
- 1
在内存中,存储字符′m′要占用1个字节,存储字符串″m″要占用 2 个字节;存储字符串″abcd″要占用________个字节
- 2
字符'A'在内存中占(______ )个字节;字符串"China"在内存中占(______ )个字节。
- 3
Unicode是双字节字符编码标准。一个Unicode字符串使用______个字节存储,而普通字符采用_______个字节存储。( ) A: 1,2 B: 2,1 C: 2,3 D: 2,4
- 4
“a”占用______ 个字节,表示一个字符串常量;‘a’占用一个字节表示一个字符。