C指针 指向数据的地址 地址名字(&a【a是地址名字】)不能有两个
eg:int *p = &a;
C++引用 给数据的地址取个别名 地址名字可以有多个
eg:int &b = a;
(1)引用不额外开辟空间
(2)引用在开发中经常用于函数的形参(代替C中通过指针改值)
因为指针需要开辟4字节的空间,而引用不用,所以引用比指针快一点
(3)赋值的时候操作引用的别名可以替换成操作原名
eg: int a = 20;
int &b = a;
int c = 100;
b = c; //b = 100;
(4)引用只能给开辟空间的变量取别名
eg:int &b = a; √
int &b = 100; ×