21
2020
03

写出完整版的strcpy函数

char * strcpy( char *strDest, const char *strSrc ) 
{
 assert( (strDest != NULL) && (strSrc != NULL) );
 char *address = strDest; 
 while( (*strDest++ = * strSrc++) != ‘\0’ ); 
 return address;
}

要点:


使用assert断言函数,判断参数是否为NULL;


遇'\0'则停止赋值;


返回新的字符串的首地址。

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。