根据楼主提供的答案是3,做一点分析。
char c[]字符数组是不是打错了,应该为char c[]="\t\v\\\0will\n"
\t 表示一个字符;
\v 表示一个字符;
\\ 表示一个字符;
\0 表示字符终止。
strlen会算到\0为止,我觉得楼主应该说的是"\tv\\\0will\" 里面应该是0不是o。
所以\t, v, \\ 一共三个字符。
结果为9
\t 转义字符算1个字符
\v 转义字符算1个字符
\\ 转义字符算1个字符
o 1个字符
w 1个字符
i 1个字符
l 1个字符
l 1个字符
\n 转义字符算1个字符
共9个字符