谢谢,它是接受\0复制,然后再加上\0,我不知道为什么要这样做?
----------------解决方案--------------------------------------------------------
重复着\0,是为了什么?
一个做标志,就是在遇到\0复制
那另一个呢,在复制的时候没有复制\0
----------------解决方案--------------------------------------------------------
原型如下:
char *strcpy(char *strDest, const char *strSrc)
{
if ( strDest == NULL || strSrc == NULL)
return NULL ;
if ( strDest == strSrc)
return strDest ;
char *tempptr = strDest ;
while( (*strDest++ = *strSrc++) != ‘’)
;
return tempptr ;
}
----------------解决方案--------------------------------------------------------
不知谁有什么好的解释
----------------解决方案--------------------------------------------------------