一:值传递,引用传递,地址传递
#include<iostream>
using namespace std;
//值传递
void swap(int a, int b) {
int temp = a;
a = b;
b = temp;
cout << "使用值传递a的值为:" << a << endl;
cout << "使用值传递b的值为:" << b << endl;
cout << "---------------" << endl;
}
//地址传递
void swap2(int *p1, int *p2) {
int temp = *p1;
*p1 = *p2;
*p2 = temp;
}
void swap3(int& a, int& b) //引用传递
{
int t = a;
a = b;
b = t;
}
int main() {
int a = 10;
int b = 20