char * strcpy(char * dest, const char * src) // 实现src到dest的复制
{
if ((src == NULL) || (dest == NULL)) //判断参数src和dest的有效性
{
return NULL;
}
char *strdest = dest; //保存目标字符串的首地址
while ((*dest++ = *strSrc++)!='\0'); //把src字符串的内容复制到dest下
return strdest;
}
有几个点要注意:
(1)源字符串要加const,表明其为输入参数
(2)对源地址和目标地址要加非0断言
(3)返回类型为char*,是为了支持链式表达式。如下:
下面这篇文章讲的还可以:https://blog.youkuaiyun.com/dinnerhowe/article/details/79959859