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。