1、实现字符串拷贝函数,把一个指定的字符串赋值到指定的字符数组或字符指针中。该函数返回指向复制后的字符串的指针。
2、实现
//字符串拷贝函数的实现
char *strDuplicate(char *src, char *dest)
{
assert((src!=NULL)&&(dest!=NULL));
char *add=dest;
while((*src++ = *dest++)!='\0')
NULL;
return add;
}
3、strDuplicate能把src的内容拷贝到dest,为什么还要char*类型的返回值?
答:为了实现链式表达式。
例如:int length=strlen(strDuplicate(strDest,"hello word"));