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

#include<stdio.h>

#include<string.h>

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;

}


名不见经传的小菜鸟
浏览 1019回答 1
1回答

Stardust1001

第一个while里面是不是多了个指针符号?
打开App,查看更多内容
随时随地看视频慕课网APP