字符串"\\\065a,\n"的长度是是怎么算的

如题所述

字符串中反斜杠符号是用\\来表示的\的出现必定意味着转义,单个的\符号是没有意义的
"\\\065a,\n"应该这样解析:\\
\065
a
,
\n
长度为5所以如果变成"\\065a,\n"这样的话会这样解析:\\
0
6
5
a
,
\n
长度为7
关于\0:刚刚在C语言中测试了一下printf("hello\0
world");输出结果是"hello",长度为5——所以在C语言中\0符号就是字符串终止符,遇到\0就不再继续解析了。然后又在python中试验了一下:print("hello\0world")输出"hello
world",长度为11,\0相当于一个空格。所以关于\0的解析应该与编译器有关。以上
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜