模仿strcpy()函數(shù)來(lái)實(shí)現(xiàn)自己的字符串拷貝函數(shù)
2 回答

慕妹3146593
TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超9個(gè)贊
程序如下:
char *strcpy_v1(char *dest , const char *src)
{
//調(diào)試時(shí),使用斷言,入口檢測(cè)
assert( (dest!=NULL) && (src!=NULL) );
//注意這里的內(nèi)存指向參數(shù)dest所在的內(nèi)存,不是棧內(nèi)存,因而可以在函數(shù)中返回
char *to = dest;
//主要操作在while條件中完成
while( (*dest++ = *src++)!='\0')
{
NULL;
}
//返回拷貝字符串首地址,方便連綴,比如strlen(strcpy(dest,"hello"))
return to;
}

ITMISS
TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超8個(gè)贊
char * mystrcpy(char *dest,const char *src)
{
if(dest==NULL||src==NULL)
{
return NULL;
}
else
{
while((*(dest++)=*(src++))!='\0');
retrun dest;
}
}
- 2 回答
- 0 關(guān)注
- 947 瀏覽
添加回答
舉報(bào)
0/150
提交
取消