下面程序段的运行结果是 char c[]="尀t尀v尀尀owill尀n"; printf("%d"

2024-11-20 07:30:18
推荐回答(3个)
回答1:

根据楼主提供的答案是3,做一点分析。
char c[]字符数组是不是打错了,应该为char c[]="\t\v\\\0will\n"
\t 表示一个字符;
\v 表示一个字符;
\\ 表示一个字符;
\0 表示字符终止。

回答2:

strlen会算到\0为止,我觉得楼主应该说的是"\tv\\\0will\" 里面应该是0不是o。
所以\t, v, \\ 一共三个字符。

回答3:

结果为9
\t 转义字符算1个字符
\v 转义字符算1个字符
\\ 转义字符算1个字符
o 1个字符
w 1个字符
i 1个字符
l 1个字符
l 1个字符
\n 转义字符算1个字符

共9个字符