c++ 一个程序运行到一半,无响应,求救?!

2024-12-17 23:50:11
推荐回答(2个)
回答1:

"ab"和"cd"都是const char*类型,是不可改变的,所以我在你的函数入面加入了一个临时变量,我把那段发出来给你
void add(char *a,char *b)
{
char *temp=new char[strlen(a)+strlen(b)+1];
strcpy(temp,a);
cout< delete[] temp;
}
};
我试过了,应该没有问题

回答2:

#include
#include
class A
{

public:
void add(int a,int b)
{
int t;

t=a+b;
cout< }
void add(char *a,char *b)
{

cout< }
};

void main()
{ A obja,objb;
obja.add(1,2);
char ch1[10]="ab",ch2[10]="cd";

objb.add(ch1,ch2);
}