这样为什么错了
#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;
}
把s3带入到s2,s2再覆盖在s1里这样为什么会出错?
strcpy(s1,s2);
strcat(s1,s3);