C++将内存 划分为四个区域:
1、代码区:存放函数体的二进制代码
2、全局区:存放全局变量和静态变量以及常量
3、栈区、由编译器自动分配存放,存放函数的参数值、局部变量
4、堆区、由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收
代码区:
存取CPU执行的机器指令
代码区是共享的
代码区是只读的
全局区:
全局变量、静态变量和常量
项目需求:
打印全局变量和局部变量的地址,看存放位置是否在一起
堆区:
利用new关键字开辟内存
利用delete关键字释放内存
项目代码:
引用
项目代码:
注意事项:
1、引用必须要初始化
2、引用一旦初始化后,就不可以更改了
引用做函数参数
项目需求:
交换两个数的值
项目代码;
引用做函数返回值
1、不要返回局部变量的引用
2、函数的调用可以作为左值
项目代码:
引用的实质:
C++内部是创建了一个指针常量
今天就到这了!!!1