C语言已知程序,求运行结果

main(){charsting1[64]="abc\t";char*string2="def\t";charsting3[]="123\n";strcat(sring1... main()
{
char sting1[64] = "abc\t";
char *string2 = "def\t";
char sting3[] = "123\n";
strcat(sring1, string2);
strcat(sring1, string3);
printf("%d\n", strlen(string1);
}
展开
 我来答
云舒轻寒
2020-04-06 · TA获得超过266个赞
知道小有建树答主
回答量:190
采纳率:85%
帮助的人:39.4万
展开全部

你的代码中变量名不一致,最后一句还少括号。修改后如下:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2020-04-06
展开全部

好几个拼写错误

改正后 最后结果

 12

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2020-04-06
展开全部
编程输出结果很多人都会,我说明下为什么是12.
这里要注意存在转义字符(百度百科或csdn足够你理解,不详细说明),简单说一开始str1定义时,“\n”代表一个字符,换行,所以一开始str1长度为4,其余类推,最后4+4+4,即12。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
听不清啊
高粉答主

推荐于2020-04-06 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部
这是一个反复连接字符串的程序,最后输出的是最后的字符串的总长度。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式