在我看来,你做了很多冗余的事情.例如t已经进步了,为什么还要添加counter呢?也许你可以试试这样的东西?
t
counter
void Strcat(char * t, char * s) { while (*t) { t++; } while (*s) { *t = *s; s++; t++; } *t=0; }