1. 什么是内存资源
思考: 内存的本质是是什么? --------- 资源
思考: 谁掌管内存资源? --------- 操作系统
思考: 我们能做什么? ---------- 申请 / 归还
2. 内存的申请和释放 (运算符: new 和delete)
申请内存 : new
释放内存 :delete
申请和释放内存的方式 :
申请 : int *p = new int;
释放: delete p;
如何申请和释放内存呢?
int *arr = new int[10]; // 申请块内存
delete []arr; // 释放块内存
3. 内存操作注意事项:
① new和delete配套使用;
② 未避免申请失败,需判断是否为空;
③ delete成功后避免多次delete;