1.内存的本质是:资源
2.谁来调配这些内存:操作系统
3.程序员在内存上能做什么:申请/归还
4.申请某一个内存: int *p=new int; 释放内存:delete p;
5.申请某一块内存: int *arr=new int[10]; 释放内存块:delete[] p;
6.申请内存有时候可能申请失败,所以要在代码中要有对这类情况处理的语句:
例如:
int *p=new int[1000];
if(NULL==p){//申请失败}
delete[] p;
p=NULL;
7申请的内存务必要释放.!!!!!很重要,释放后再将释放的指针赋予NULL