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就不需要寻找末尾地址。