引用可以理解为指针指向不可以改的特殊的指针
特点:结构清晰,易于理解
#include<iostream>
using namespace std;
//引用可以理解为指针的一种简化
//当遇见引用时 int &a<==>int * const ref=&a; 系统自己转换
//当遇见 ref=100; ref<==>*ref 系统自己转换
void fun(int &ref1, int &ref2)
{
cout<<&ref1<<endl;
ref1=100;
cout<<&ref2<<endl;
cout<<"=============="<<endl;
}
void fun1(int *a, int *b)
{
cout<<a<<endl;
cout<<b<<endl;
cout<<"=============="<<endl;
}
int main()
{
int a=10;
int b=10;
fun(a,b);
fun1(&a,&b);
cout<<&a<<endl;
cout<<&b<<endl;
cout<<"=============="<<endl;
cout<<a<<endl;
cout<<b<<endl;
system("pause");
return 0;
}