读书人

初学者一个字符串连接的有关问题

发布时间: 2012-06-16 20:34:32 作者: rapoo

菜鸟求助一个字符串连接的问题
#include<stdio.h>
char *str(*p1,*p2);
void main()
{
char str1[80];
char str2[80];
puts("请输入两个字符串,以便实现连接功能,字符串用回车分开");
gets(str1);
gets(str2);
puts("初始字符串分别为");
puts(str1);
puts(str2);
puts("连接后字符串为");
printf("%s",str(str1,str2));

}

char *str(*p1,*p2)
{char *p;
p=p1;
while(*p1!='\0')
p1++;

while(*p2!='\0')
{*p1=*p2;
p1++;
p2++;}
p1='\0';
return (p);
}
自己编写的想实现字符串的连接,为什么不行呢?请大神指教一下啊,跪谢!!

[解决办法]
你这样定义肯定不行的么.char *str(*p1,*p2);参数的类型是什么???

读书人网 >C语言

热点推荐