char * strcpy( char *strDest, const char *strSrc ) { assert( (strDest != NULL) && (strSrc != NULL) ); char *address = strDest; while( (*strDest++ = * strSrc++) != ‘\0’ ); return address; }
要点:
使用assert断言函数,判断参数是否为NULL;
遇'\0'则停止赋值;
返回新的字符串的首地址。
char * strcpy( char *strDest, const char *strSrc ) { assert( (strDest != NULL) && (strSrc != NULL) ); char *address = strDest; while( (*strDest++ = * strSrc++) != ‘\0’ ); return address; }
要点:
使用assert断言函数,判断参数是否为NULL;
遇'\0'则停止赋值;
返回新的字符串的首地址。
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。