#include#include#includemain(){char*src="abc123";char*dest="test";//這樣會發(fā)生segmentationfault(coredumped)//chardest[10]="test";//success這樣成功執(zhí)行//char*dest=strdup("test");//success這樣成功執(zhí)行memcpy(dest,src,strlen(src)+1);printf("%s\n",dest);}//關(guān)于memcpy復(fù)制字符串時(shí),memcpy(dest,src,strlen(src)+1),目標(biāo)字符串dest類型char*xxx,charxxx[]有什么不同,char*會發(fā)生segmentationfault(coredumped),而charxxx[]不會,但strdup后的char*就能成功執(zhí)行。
請問一個(gè) memcpy 的問題
大話西游666
2019-03-29 22:08:34