
下面程序段的运行结果是 char c[]="\t\v\\owill\n"; printf("%d" 10
下面程序段的运行结果是charc[]="\t\v\\owill\n";printf("%d",strlen(c));步骤,一定要有分析...
下面程序段的运行结果是
char c[]="\t\v\\owill\n";
printf("%d",strlen(c));
步骤,一定要有分析 展开
char c[]="\t\v\\owill\n";
printf("%d",strlen(c));
步骤,一定要有分析 展开
3个回答
展开全部
根据楼主提供的答案是3,做一点分析。
char c[]字符数组是不是打错了,应该为char c[]="\t\v\\\0will\n"
\t 表示一个字符;
\v 表示一个字符;
\\ 表示一个字符;
\0 表示字符终止。
char c[]字符数组是不是打错了,应该为char c[]="\t\v\\\0will\n"
\t 表示一个字符;
\v 表示一个字符;
\\ 表示一个字符;
\0 表示字符终止。
展开全部
strlen会算到\0为止,我觉得楼主应该说的是"\tv\\\0will\" 里面应该是0不是o。
所以\t, v, \\ 一共三个字符。
所以\t, v, \\ 一共三个字符。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
结果为9
\t 转义字符算1个字符
\v 转义字符算1个字符
\\ 转义字符算1个字符
o 1个字符
w 1个字符
i 1个字符
l 1个字符
l 1个字符
\n 转义字符算1个字符
共9个字符
\t 转义字符算1个字符
\v 转义字符算1个字符
\\ 转义字符算1个字符
o 1个字符
w 1个字符
i 1个字符
l 1个字符
l 1个字符
\n 转义字符算1个字符
共9个字符
追问
答案是3个,不懂
追答
我在编译器里运行出来也是9个,不要迷信答案
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询