"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)