"BB\n\\\'\r"在内存中占字节数为()此字符串长度为()(A)6 (B)7 (C)8 (D)9 (E)10 (F)11其中第一个应该选B,第二个应该选A,可是书上没有详细的解答,请会的朋友帮忙解释一下,越详细越好!
热心网友
希望我的回答对你有用。 “\”后一般是跟有特殊含义的字符或是对特殊字符的保留。这么说比较难懂,具体解释一下你的问题。问题中的“BB”分别代表两个字符。“\n”代表回车是一个字符,表示字符“换行”。“\\”代表一个字符,表示字符“\”。“\'”代表一个字符,表示字符“单引号”。“\r”代表一个字符,表示字符“回车”。所以字符串的长度是6。每个字符串在内存中存储时,都要在字符串的末尾加上一个字符串结束的标志“\0”。所以上述字符串在内存中占用字节数为7。
热心网友
比如‘\N’ 是一个符号常量 后边以反斜杆‘\’为一个字符的话 再加一个结束符 就是7个
热心网友
注意:\n,\\,\',都是转义字符,要占一个字节;另外C规定字符串在内存中存储时,系统都会自动在字符串的末尾加上一个字符串结束的标志“\0”。
热心网友
7
热心网友
A 6个字符,内存中实际存入的是下面的6个字符: B B 换行符(13) \ ' 回车符(10)