C++之内存管理介绍

来源:互联网 发布:蓝胖升级数据 编辑:程序博客网 时间:2024/05/22 17:37

一、c++内存管理 

申请内存,使用运算符:new;释放内存,使用运算符:delete 

申请内存 int*p=new int;释放内存 delete*p. 

申请一个块内存:int *arr=new int[10];释放块内存: delete []arr; 
判断申请内存是否失败:if(NULL==p)则说明内存分配失败了,申请内存的时候需要判断内存是否申请成功,释放内存需要将其设为空指针 

例子:

#include <iostream>using namespace std;int main(void){int *p = new int;//申请内存//判断申请内存是否成功if (NULL == p){return 0;//如果申请失败我们就退出‘如果申请成功了我们就将P赋值为20}*p = 20;cout << *p << endl;delete p;//释放内存p = NULL;//将指针设置为NULLreturn 0;}

二、










0 0