char * strcpy(char*strDes, const char* strSrc)
{
char * p;
if (NULL == strDes || NULL == strSrc)
return NULL;
if (strDes == strSrc)
return strDest;
p = strDes;
while (( *p++ = *strSrc++) != ‘\0’);
return strDes;
}
有部分粗心的人会将if (strDes == strSrc)判断漏掉,如果字符串长度较大,无疑会降低效率。