当前位置: 代码迷 >> C语言 >> n=strlen(a)为什么不可用?
  详细解决方案

n=strlen(a)为什么不可用?

热度:625   发布时间:2007-08-23 15:17:21.0

谢谢,它是接受\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 ;
}


----------------解决方案--------------------------------------------------------
不知谁有什么好的解释
----------------解决方案--------------------------------------------------------
  相关解决方案