#include <iostream>
using namespace std;
//值传递
void Swap1(int a,int b) {
int temp = a;
a = b;
b = a;
}
//地址传递
void Swap2(int* a, int* b) {
int temp = *a;
*a = *b;
*b = temp;
}
//引用传递
void Swap3(int& a, int& b) {
int temp = a;
a = b;
b = temp;
}
void main() {
int a = 10;
int b = 20;
cout << "值传递______________" << endl;
Swap1(a, b);
cout << "a=" << a<<endl;
cout << "b=" << b<<endl;
cout << "地址传递______________" << endl;
Swap2(&a, &b);
cout << "a=" << a << endl;
cout << "b=" << b << endl;
cout << "引用传递______________" << endl;
Swap3(a, b);
cout << "a=" << a << endl;
cout << "b=" << b << endl;
cout << "______________" << endl;
}