為啥這樣不行?
#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往后面加就溢出了