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);
} 展开
{
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
展开全部
编程输出结果很多人都会,我说明下为什么是12.
这里要注意存在转义字符(百度百科或csdn足够你理解,不详细说明),简单说一开始str1定义时,“\n”代表一个字符,换行,所以一开始str1长度为4,其余类推,最后4+4+4,即12。
这里要注意存在转义字符(百度百科或csdn足够你理解,不详细说明),简单说一开始str1定义时,“\n”代表一个字符,换行,所以一开始str1长度为4,其余类推,最后4+4+4,即12。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是一个反复连接字符串的程序,最后输出的是最后的字符串的总长度。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询