摘要: C++中程序存储空间除栈空间和静态区外,每个程序还拥有一个内存池,这部分内存被称为或堆(heap)。程序可以用堆来存储动态分配的对象,即那些在程序运行时创建的对象。动态对象的生存期由程序来控制 ,当动态对象不再使用时,程序必须显式的销毁它们。new操作符就是从自由存储区上为对象动态分配内存空间的。这 阅读全文
posted @ 2017-03-26 21:26 滴巴戈 阅读(4696) 评论(0) 推荐(0) 编辑
摘要: 1、程序内存的分配 一个由C/C++编译的程序占用的内存分为以下几个部分:1)栈区(stack) — 由编译器自动分配释放 , 存放为运行函数而分配的局部变量、 函数参数、 返回数据、 返回地址等。 其操作方式类似于数据结构中的栈。2)堆区(heap) — 一般由程序员分配释放, 若程序员不释放, 阅读全文
posted @ 2017-03-26 11:39 滴巴戈 阅读(869) 评论(0) 推荐(0) 编辑