我编写了一个名为 swap 的函数来交换函数中给定的两个元素。但是当我在另一个函数中使用它时,它不起作用。如何让它发挥作用?
#include <iostream>
using namespace std;
void swap(int *a, int * b){
int temp=*a;
*a=*b;
*b=temp;
}
void sum(int x, int y){
int *a;
a = &x;
int *b;
b=&x;
swap(a,b);
//cout << x << endl << y << endl;
}
int main(){
int a=0, b=1;
//swap(a,b);
sum(a,b);
cout << a << endl << b << endl;
return 0;
}
最佳答案
关于c++ - 在函数 c++ 中更改给定的函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16060023/