问题如下:
已经函数strCpy的原型如下为
char *strCpy(char *strDst, const char *strSrc);
1)实现该函数;
/**
* @date : 2011-11-02
* @author : MJN
* @function : copy from strSrc to strDst(include '\0')
* @return : address of strDst
*/
char *strCpy(char *strDst, const char *strSrc)
{
//assert((strDst != NULL) && (strSrc != NULL));
char *address = strDst;
while ((*strDst++ = *strSrc++) != '\0')
{
;
}
return address;
}
2)strCpy能把strSrc的内容拷贝到strDst,为什么还要返回char *类型?
为了实现链式操作。
参考:
1. 《高质量程序设计指南--C++/C语言(第3版)》电子工业出版社 附录B 第六题