C++之内存管理介绍

原创 2016年08月31日 15:15:40

一、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;
}

二、










版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

c++ 内存管理详细介绍

  • 2011年05月11日 17:07
  • 16KB
  • 下载

c++ 内存管理基础篇 综合介绍

C++内存管理。程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本文的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地...

全面介绍Windows内存管理机制及C++内存分配实例

(一):进程空间   本文背景: 在编程中,很多Windows或C++的内存函数不知道有什么区别,更别谈有效使用;根本的原因是,没有清楚的理解操作系统的内存管理机制,本文企图通过简单的总结描述...

c++内存管理

  • 2014年06月07日 16:20
  • 127KB
  • 下载

全面介绍Windows内存管理机制及C++内存分配实例

(一):进程空间 在编程中,很多Windows或C++的内存函数不知道有什么区别,更别谈有效使用;根本的原因是,没有清楚的理解操作系统的内存管理机制,本文企图通过简单的总结描述,结合实例...

C++内存管理技术内幕

  • 2015年11月18日 22:01
  • 605KB
  • 下载

C++ 内存管理算法和实现.chm

  • 2007年04月09日 14:45
  • 5.47MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++之内存管理介绍
举报原因:
原因补充:

(最多只允许输入30个字)