编写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 * 类型的返回值?
答:方便赋值
本文解析了如何不使用库函数实现strcat函数,并解释了返回char*类型的原因。通过具体代码示例展示了如何将一个字符串连接到另一个字符串末尾。

1万+

被折叠的 条评论
为什么被折叠?



