Geek猫的专栏

赞扬雷锋精神

VS C++ 内存管理

栈区(stack) - 由编译器自动分配释放
堆区(heap) - 手动申请释放 malloc/free new/delete
全局区 - 存放全局变量、静态数据、常量
常量区 - 常量字符串存放位置。程序结束后由系统释放。

代码区 - 存放函数体的二进制代码 

int *p = new int;	// 没有赋值
delete p;
p = NULL;

int *p = new int(10);	// 赋值给*p = 10
delete p;
p = NULL;

int *p = new int[5];	// 申请数组
delete []p;
p = NULL;

大内存申请防止崩溃,但过大还会崩溃。启用大地址。


阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/youshijian99/article/details/79976356
个人分类: VS
上一篇VS C++ 函数重载
下一篇VS C++ const修饰
想对作者说点什么? 我来说一句

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

2011年04月28日 7KB 下载

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

2017年07月16日 34MB 下载

CC++中的内存管理

2009年11月24日 44KB 下载

操作系统内存管理C++模拟

2010年06月25日 16KB 下载

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

关闭
关闭