a和b作为fun函数传入int类型变量的别名,函数作用域内对a和b的操作其实是对传入变量本身的操作
int a =10;
int &b = a;
b = 20;
cout<<a<<endl;
a = 30;
cout<<b<<endl;
输出结果依次为20,30
int a = 3;
int *p = &a;
int *&q = p;
*q = 5;
cout<<a<<endl;
输出结果为5
a和b作为fun函数传入int类型变量的别名,函数作用域内对a和b的操作其实是对传入变量本身的操作
int a =10;
int &b = a;
b = 20;
cout<<a<<endl;
a = 30;
cout<<b<<endl;
输出结果依次为20,30
int a = 3;
int *p = &a;
int *&q = p;
*q = 5;
cout<<a<<endl;
输出结果为5