关闭

C++之内存管理介绍

103人阅读 评论(0) 收藏 举报
分类:

一、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;//将指针设置为NULL
	return 0;
}

二、










0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:60210次
    • 积分:1355
    • 等级:
    • 排名:千里之外
    • 原创:79篇
    • 转载:11篇
    • 译文:0篇
    • 评论:3条
    最新评论