為啥這樣不行?
#include?<stdio.h> #include?<string.h> int?main() { ????char?s1[100]=""; ????char?s2[]="我愛,"; ????char?s3[]="慕課網(wǎng)"; ????/*在以下補(bǔ)全代碼*/ ????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[]="慕課網(wǎng)"; ????/*在以下補(bǔ)全代碼*/ ????strcat(s2,s3); ????strcpy(s1,s2); ????printf("%s\n",s1); ????return?0;???? }
2016-01-30
舉報(bào)
2016-02-01
char?s2[]="我愛,";這樣寫就默認(rèn)了s2的長(zhǎng)度 你在cat往后面加就溢出了