首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2012-06-16 
菜鸟求助一个字符串连接的问题#includestdio.hchar *str(*p1,*p2)void main(){char str1[80]char str2

菜鸟求助一个字符串连接的问题
#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);参数的类型是什么???

热点排行