编写strcat函数,已知strcat函数的原型是char *strcat (char *strDest, const char *strSrc);其中strDest 是目的字符串,strSrc 是源字符串(不能调用库函数)。
char *strcat (char * dst, const char * src)
{
if(NULL == dst || NULL == src)
{
return NULL;
}
char * cp = dst;
while( *cp )
cp++; /* find end of dst */
while( *cp++ = *src++ ) ; /* Copy src to end of dst */
return dst; /* return dst */
}
strcat能把strSrc 的内容连接到strDest,为什么还要char * 类型的返回值?
答:方便赋值