快捷导航

帮我看看哪里有问题 自己做一个strcat 有点不对劲

#include
#include
char* mycat(char* s1,const char* s2)
{
        char *ret=s1;
        while(*s1!='\0')
        {
                *s1++;
        }
        while(*s1++=*s2++);
        *s1='\0';
        return ret;
}
int main()
{
        char s1[]="abcd";
        char s2[]="Abcd";
        //strcat(s1,s2);·
        printf("%s\n",mycat(s1,s2));
        return 0;
}

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

第一个while里面是不是多了个指针符号?
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP