实现C语言strcpy()函数

时间:2022-09-05 22:55:48

博客搬家:https://blog.csdn.net/zheyufuck/article/details/53188429

在实现strcpy函数时需要注意:

① 要复制的源字符串是否为空指针

② 目标字符串指针和源字符串指针所指向的内容是否一致

③ 目标字符串指针是否已经获得内存

char * strcpy(char * dstStr,const char * srcStr){

        if(srcStr == NULL || dstStr == NULL)
        {
                return NULL;
        }
        if(dstStr == srcStr)
                return dstStr;
        char * ptr = dstStr;
        while(*srcStr != 0)
        {
                *ptr++ = *srcStr++;
        }
        *ptr = '\0';

        return dstStr;

}