数据结构
P20914065
这个作者很懒,什么都没留下…
展开
-
堆和栈的区别
堆和栈的区别 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回 收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。转载 2014-05-30 15:18:58 · 530 阅读 · 0 评论 -
C++中系统内存分区与程序内存分区
C++中系统内存分区: http://gaofeilonglcu.blog.163.com/blog/static/130864291201082084933665/(貌似是个高手写的) 在C++中,内存可分为系统数据区,自由存储区,文本区,const数据区,全局静态区,堆区和栈区。其中,系统数据区存放的是系统数据,我们是不能自由 访问的,有时候windows系统会突然弹出一个转载 2014-09-04 17:48:16 · 571 阅读 · 0 评论