char * strcat(char *, char *)
这个是strcat的原型声明,楼主传入的a和b都是char类型,当然会报错了。
char a,b,c;
scanf("%s%s",&a,&b);
%s是接收字符串,楼主传入的只是一个char类型,这怎么行呢?
这个样子不就行了?
void link(char * a,char * b)
{
strcat(a,b);
}
void main()
{
char a[100],b[100];
scanf("%s%s",a,b);
link(a,b);
printf("%s",a);
return;
}
#include
#include
char* link(char* a,char* b)
{
return strcat(a,b);
}
void main()
{
char a[50],b[50];
char *c;
scanf("%s%s",a,b);
c=link(a,b);
printf("%s\n",c);
}