杨鑫newlife的专栏

算法就是我的灵魂

C++学习笔记之---内存管理







单个分配:

#include <iostream>
using namespace std;
int main()
{
	int *p = new int(5);
	if(NULL == p)
	{
		return 0;
	}
	cout<<*p<<endl;
	*p = 20;
	cout<<*p<<endl;
	delete p;
	p = NULL;
	return 0;
}



如图:



块分配:

#include <iostream>
using namespace std;
int main()
{
	int *p = new int[1000];
	if(NULL == p)
	{
		return 0;
	}
	cout<<*p<<endl;
	p[0] = 20;
	p[1] = 10;
	cout<<p[0]<<" , "<<p[1]<<endl;
	delete []p;
	p = NULL;
	return 0;
}



如图:



阅读更多
版权声明:学习交流为主,未经博主同意禁止转载,禁止用于商用。 https://blog.csdn.net/u012965373/article/details/46830385
个人分类: C and C++
所属专栏: C++学习笔记
上一篇C++学习笔记之---参数特性
下一篇数据结构之---C语言实现图的邻接表存储表示
想对作者说点什么? 我来说一句

Java学习笔记_内存管理.rar

2008年12月28日 167KB 下载

ARMv8内存管理架构.学习笔记

2016年11月27日 1.52MB 下载

c++内存管理 c++实现

2011年04月28日 7KB 下载

C++内存管理课件——侯捷老师

2017年07月16日 34MB 下载

没有更多推荐了,返回首页

关闭
关闭