...strlen("ats\n012\1\\"))”的输出结果 C语言字符串问题
发布网友
发布时间:2024-03-12 12:56
我来回答
共2个回答
热心网友
时间:2024-08-18 05:29
在字符串中,反斜杠是转义符,所以第一个字符串\\长度是1,\n是长度也是1
第二个字符串中,"\016","\0"都被认为是一个字符,所以长度是3(\0标记结束,后面忽略),
而在解析第一个字符串的时候\n已经被解析完毕,012被认为是字符串内容,而不是转译内容了。
热心网友
时间:2024-08-18 05:29
输出为9
ats
012都是字符
不用说了
总共6个
\为转义符号
\和后便的字母或数字构成一个字节的特殊符号。这样的以后有3个
\n-换行符
\1-笑脸符号
\\--反斜杠\