- c语言问题(1)"BB\n\\\'"在内存中占字节数为()此字符
- "BB\n\\\'\r"在中占字节数为()此字符串长度为()
(A)6 (B)7 (C)8 (D)9 (E)10 (F)11
其中第一个应该选B,第二个应该选A,
可是书上没有详细的解答,请会的朋友帮忙解释一下,越详细越好!
- “\”后一般是跟有特殊含义的字符或是对特殊字符的保留。这么说比较难懂,具体解释一下你的问题。
问题中的“BB”分别代表两个字符。
“\n”代表回车是一个字符,表示字符“换行”。
“\\”代表一个字符,表示字符“\”。
“\'”代表一个字符,表示字符“单引号”。
“\r”代表一个字符,表示字符“回车”。
所以字符串的长度是6。每个字符串在内存中存储时,都要在字符串的末尾加上一个字符串结束的标志“\0”。所以上述字符串在内存中占用字节数为7。