重写 strcat

来源:互联网 发布:华为云计算视频教程 编辑:程序博客网 时间:2024/05/02 00:43
char * strcat_ex(char * strDst, const char * strSrc){    // ☆☆☆☆☆    assert(strDst && strSrc);    if (!strDst || !strSrc)        return strDst;    char * p = strDst;    while (*p++);    p--;    while (*p++ = *strSrc++);    return strDst;}

如果多次执行strcat,可以考虑返回末尾地址,这样的话,strcat就不需要寻找末尾地址。

0 0
原创粉丝点击