标签:delete height span img .com 方式 资源 blog 如何
我们所说的内存本质上可以理解为资源,由操作系统管理,我们能做的就是申请与释放。
申请与释放就是内存管理。
如何申请和释放内存呢?
这里用到两个运算符:
new 申请
delete 释放
申请一个内存:
定义一个指针,用指针来接受new运算符申请到的内存
浦】
申请一块内存:
int *arr=new int[10];//申请块内存
delete [ ]arr;释放块内存
内存操作注意事项:
1.内存管理方式:
2.申请内存判断成功,以及释放内存:
int *p =new int[100];
if(p==NULL){
//内存分配失败
}
delete [ ] p;
p=NULL;
int *p=new int ;
if(p==NULL){
//内存分配失败
}
delete p;
p=NULL;为什么最后还要给p赋值空指针呢?
如果不置为空,则指针还指向内存,如果我们在再delete一次,则表明同一块内存被同时被回收两次,则会出现异常。
标签:delete height span img .com 方式 资源 blog 如何
原文地址:http://www.cnblogs.com/shamoguzhou/p/7080954.html