堆内存和栈内存的区别

总结: 1 栈:为编译器自动分配和释放,如函数参数、局部变量、临时变量等等 2 堆:为成员分配和释放,由程序员本身申请、本身释放。不然发生内存泄露。典型为使用new申请的堆内容。 除了这两部分,还有一部分是: 3 静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。它主要存放静态数据、全局数据和常量。 转自: 栈内存和堆内存的区别(一个笔试题的一部分)http://b
相关文章
相关标签/搜索