#include <stdio.h>
strcat(char*a,char*b)
{
char *p=a;
while(*p!='\0')
{
*(p++);
}
while (*b!='\0')
{
*(p++)=*(b++);
}
return (a);
}
int main()
{
char a[10];
char b[10];
printf("输入第一个字符串:\n");
gets(a);
printf("输入第二个字符串:\n");
gets(b);
printf("连接后的字符串:\n");
printf("%s",strcat(a,b));
return 0;
}
为什么后面输出了一个正方形??菜鸡求助呜呜