精慕门5720689
2019-02-25 09:46
#include <stdio.h>
#include <string.h>
int main()
{
char s1[100]="";
char s2[]="我爱,";
char s3[]="慕课网";
/*在以下补全代码*/
strcat(s2,s3);
strcpy(s1,s2);
printf("%s\n",s1);
return 0;
}
##我只是先拼接,再拷贝,然后就输入错误了
因为s2没有给出长度
简单说,s2没有多余的存储空间
像s1,事先有100个存储空间,所以就没事
你把s2,s3都连到s2,他没地方,鬼知道s3存哪去了
我从dev c++上运行一下,感觉行啊
C语言入门
926025 学习 · 20793 问题
相似问题