編寫strcpy函數(shù)
已知strcpy 函數(shù)的原型是
char *strcpy(char *strDest, const char *strSrc);
其中strDest 是目的字符串,strSrc 是源字符串,
編寫strcpy函數(shù)
。(1)不調(diào)用C++/C 的'字符串庫函數(shù),請編寫函數(shù) strcpy
char *strcpy(char *strDest, const char *strSrc);
{
assert((strDest!=NULL) && (strSrc !=NULL)); // 2分
char *address = strDest; // 2分
while( (*strDest++ = * strSrc++) != ‘\0’ ) // 2分
NULL ;
return address ; // 2分
}
(2)strcpy 能把strSrc 的內(nèi)容復(fù)制到strDest,為什么還要char * 類型的返回值?
答:為了實現(xiàn)鏈?zhǔn)奖磉_式,
資料共享平臺
《編寫strcpy函數(shù)》(http://www.szmdbiao.com)。 // 2 分例如 int length = strlen( strcpy( strDest, “hello world”) );
【編寫strcpy函數(shù)】相關(guān)文章:
1.編寫類String 的構(gòu)造函數(shù)、析構(gòu)函數(shù)和賦值函數(shù)
2.tatic函數(shù)與普通函數(shù)的區(qū)別
8.如何編寫求職信