c语言问题
#include<stdio.h>#include<string.h>main(){charss[10]="1,2,3,4,5";gets(ss);strcat(ss,"...
#include<stdio.h>
#include<string.h>
main()
{ char ss[10]="1,2,3,4,5";
gets(ss);strcat(ss,"6789");printf("%s\n",ss);
当输入ABC时,输出结果是()
} 展开
#include<string.h>
main()
{ char ss[10]="1,2,3,4,5";
gets(ss);strcat(ss,"6789");printf("%s\n",ss);
当输入ABC时,输出结果是()
} 展开
展开全部
gets(ss)从ss首地址开始存放 原来的被覆盖 即现在是abc'\0'了,strcat把后面的字符串连接到前面字符的后面 从'\0'开始 最后添加新的'\0' 所以输出结果就是ABC6789了
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ABC6789
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |