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

二、










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

几张ppt全面了解jvm内存管理

看了好多jvm方面的内容觉得是时候全面总结一下了,但这却是也是一个老生常谈的问题了。想了想还是把我刚参加工作的时候做的一个分享ppt贴出来吧。   本文按照ppt的顺序,争取及其简要的把内存管理相...
  • cuidongdong1234
  • cuidongdong1234
  • 2014年10月09日 19:54
  • 1158

【Android 开发实例】时间管理APP开发之数据库设计

当然也可以先写界面什么的,但是,总觉得先把数据库后台写好在写界面比较放心。 对于数据库的设计,我一开始没什么概念,甚至不知道如何下手,一开始想着设计成几个表?有哪些字段? 最后用了两天时间,还是一...
  • hu1020935219
  • hu1020935219
  • 2014年11月17日 09:21
  • 3153

【Linux】Linux内存介绍以及C与C++内存管理

讲解linux中内存分布,swap和内存相关内容。c与c++的内存管理进行介绍。Java在需要对象的时候直接new一个出来就好了,使用完之后一般不需要考虑内存释放的问题,GC会负责垃圾回收的善后工作,...
  • s120922718
  • s120922718
  • 2013年06月06日 09:45
  • 2616

c++ 内存管理详细介绍

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

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

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

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

  • 2009年05月21日 10:42
  • 129KB
  • 下载

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

  • 2012年02月15日 10:04
  • 862KB
  • 下载

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

  • 2011年07月19日 06:50
  • 829KB
  • 下载

C++内存管理.txt

  • 2017年11月11日 14:50
  • 88KB
  • 下载

侯捷视频讲座:2017年最新C++内存管理百度网盘下载链接.rar

  • 2017年12月13日 13:42
  • 256B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++之内存管理介绍
举报原因:
原因补充:

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