早教吧 育儿知识 作业答案 考试题库 百科 知识分享

字符串"\\\22a,0\n"的长度是?为什么看了很多种说法,\\算一个,空格算一个,\22算一个,a算一个,逗号算一个,0算一个,\n算一个,\0算1个,这样明明是8个字节,可是这一题的答案是7,也没说是不是strlen.

题目详情
字符串"\\ \22a,0\n" 的长度是?为什么
看了很多种说法,\\算一个,空格算一个,\22 算一个,a算一个,逗号算一个,0算一个,\n算一个,\0算1个,这样明明是8个字节,可是这一题的答案是7,也没说是不是strlen.那到底是几啊
▼优质解答
答案和解析
提问中的叙述很对.在C/C++中,说字符串长度时,指的是用strlen()测出来的长度,题中这个字符串长度自然是7;而说字符串占用的字节数或空间时,却不能忘了最后那个'\0'.