答: strcpy函數(shù)用于字符串復(fù)制, 也就是說(shuō)將源地址(src)里面的內(nèi)容復(fù)制到目的地址(dst)指向的位置,自然dst和src的地址不能是同一個(gè),不然的話就地復(fù)制也沒(méi)有意義。希望能夠幫助到你。
青云譜ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書(shū)銷(xiāo)售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書(shū)合作)期待與您的合作!
最簡(jiǎn)單的例子是自我復(fù)制,如
char s[] = "123";
strcpy(s,s); // “源”與“目標(biāo)”重疊。
二是部分重疊,如
char s[20] = "123456789";
char *t = s + 6;
strcpy(s,t); // 執(zhí)行完畢后,printf("%s\n",s);的結(jié)果是“789”
memcpy
語(yǔ)法:
#include string.h
void *memcpy( void *to, const void *from, size_t count );
功能:函數(shù)從from中復(fù)制count 個(gè)字符到to中,并返回to指針。 如果to 和 from 重疊,則函數(shù)行為不確定。
memmove
語(yǔ)法:
#include string.h
void *memmove( void *to, const void *from, size_t count );
功能: 與mencpy相同,不同的是當(dāng)to 和 from 重疊,函數(shù)正常仍能工作。