字符串的连接!!

来源:百度知道 编辑:UC知道 时间:2024/05/25 00:57:38
#include<iostream.h>
#include<string.h>
char *add(char *a,char *b)
{return strcat(a,b);}

void main()
{
char *x="abc",*y="edf";
cout<<add(*x,*y)<<endl;
}

调试的时候发现错误,不知道怎么修改,求助!!!!
谢了啊!!
char x[100]="abc",*y="edf";

问下为什么要这样写啊??
我本来是写char *x="abc",*y="edf";的,但是那样就不对,不能运行..

编译不通过,怎么可能调试通过呢?

#include<iostream.h>
#include<string.h>
char *add(char *a,char *b)
{return strcat(a,b);}

void main()
{
char x[100]="abc",*y="edf";
cout<<add(x,y)<<endl;
}

cout<<add(*x,*y)<<endl; 改为
cout<<add(x,y)<<endl;