C指针问题
#include<stdio.h>str(str1,str2)
{
char *p1,*p2;
p1=str1;
p2=str2;
if(p1!='\0'&&p2!='\0')
{
strcat(p1++,p2++);
}
return(p1);
}
main()
{
char str1,str2;
gets(str1);
gets(str2);
printf("%s",str(str1,str2));
}
输出连续的字符串,谁能帮我改进,我调试不到想要的结果