糖糖想好好学习
2018-03-25 10:47
#include <stdio.h>
#include <string.h>
int main()
{
char s1[100]="";
char s2[]="我爱,";
char s3[]="慕课网";
/*在以下补全代码*/
strcat(s1,s2);
strcat(s1,s3);
printf("%s\n",s1);
return 0;
}
都是strcat()可以吗?输出是正确的,运行是错误的,
strcat在使用时s1与s2指的内存空间不能重叠,且s1要有足够的空间来容纳要复制的字符串
C语言入门
926207 学习 · 20797 问题
相似问题