通过引用可以改变函数外面的值
#include <iostream> using namespace std; //引用做参数,a引用b void fun(int &a) { cout << a << endl; a = 20; } // 将b赋值给a void funA(int a) { cout << a << endl; a = 21; } // 将内存地址传给指针变量,再*a操作地址。只有操作同一块空间的时候,才能修改函数外面的值。 void fun2(int *a) { *a = 15; } int main() { int b = 12; fun(b); cout << b << endl; funA(b); cout << b << endl; fun2(&b); cout << b << endl; system("pause"); return 0; }