内存分区模型&引用

代码区
全局区 全局变量 常量
栈区 编译局决定释放的 局部变量
堆区 用户申请的内存变量。。。

 

引用 & 给变量起个别名
int a = 10;
int &b = a;
(a 和 b=10)
b= 100;
(b和a =100)
引用必须初始化
引用初始化后不能更改
引用使用:
使用引用传递作为形参,不用地址传递,也可以修改实参。
引用做函数返回值 此时函数可以做左值 不能返回局部变量
引用在C++的本质是指针常量
常量引用:const int & ref = 10; ref 不能修改