读书人

引用 交换字符串,该怎么解决

发布时间: 2012-03-06 20:47:55 作者: rapoo

引用 交换字符串
怎样实现字符串的交换 ?下列有什么错误?不能换啊 请改正确 谢谢
void change(char* a,char* b)
{
char* temp;
temp=a;
a=b;
b=temp;
cout<<&a;
}

void main()
{
char* a="this a";
char* b="this b";
cout<<&a<<endl;

change(a,b);
cout<<a<<endl;
cout<<b<<endl;
}

[解决办法]
传值的问题,你要修改a和b,就传他们的地址

C/C++ code
void change(char** a,char** b) {     char* temp;     temp = *a;     *a = *b;     *b= temp; } void main() {     char* a="this a";     char* b="this b";     change(&a, &b);     cout << a <<endl;     cout << b <<endl; } 

读书人网 >C语言

热点推荐