
一道C语言题目,请给出解题过程
chara[]="\t\v\\\0will\n";printf("%d",strlen(c));结果是3...
char a[]="\t\v\\\0will\n";
printf("%d",strlen(c));
结果是3 展开
printf("%d",strlen(c));
结果是3 展开
4个回答
展开全部
strlen的工作原理就是从左往右扫描,遇到一个'\0'时结束。
\t制表符
\v 应该是一个未知符号,测试显示是“父本”
\\其实就是输出\的意思。
再下面就是\0了,返回!所以结果是3
\t制表符
\v 应该是一个未知符号,测试显示是“父本”
\\其实就是输出\的意思。
再下面就是\0了,返回!所以结果是3
展开全部
int a[4]={0,4,5,13}, *p;
p=&a[2];
printf("*p++=%d\n",*p++);//*p=4.而*的级别高于++.所以是先输出*p的内容在++.
p=&a[2];
printf("*p++=%d\n",*p++);//*p=4.而*的级别高于++.所以是先输出*p的内容在++.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
\t \v \\都为1个字符 当遇到\0结束
所以结果为3
所以结果为3
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你题目真多!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询