為啥這樣不行?
#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;????
}#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;????
}2016-01-30
舉報
2016-02-01
char?s2[]="我愛,";這樣寫就默認了s2的長度 你在cat往后面加就溢出了