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

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

2012-03-06 
引用 交换字符串怎样实现字符串的交换 ?下列有什么错误?不能换啊 请改正确 谢谢void change(char* a,char*

引用 交换字符串
怎样实现字符串的交换 ?下列有什么错误?不能换啊 请改正确 谢谢
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; } 

热点排行