模仿strcpy()函数来实现自己的字符串拷贝函数
发布网友
发布时间:2022-05-15 06:41
我来回答
共2个回答
热心网友
时间:2023-10-12 04:09
程序如下:
char *strcpy_v1(char *dest , const char *src)
{
//调试时,使用断言,入口检测
assert( (dest!=NULL) && (src!=NULL) );
//注意这里的内存指向参数dest所在的内存,不是栈内存,因而可以在函数中返回
char *to = dest;
//主要操作在while条件中完成
while( (*dest++ = *src++)!='\0')
{
NULL;
}
//返回拷贝字符串首地址,方便连缀,比如strlen(strcpy(dest,"hello"))
return to;
}
热心网友
时间:2023-10-12 04:09
char * mystrcpy(char *dest,const char *src)
{
if(dest==NULL||src==NULL)
{
return NULL;
}
else
{
while((*(dest++)=*(src++))!='\0');
retrun dest;
}
}