摘要: 堆和栈的区别 (转贴) 非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥! 堆和栈的区别 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程... 阅读全文
posted @ 2012-01-10 11:34 wanyao 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 【转】http://bbs.chinaunix.net/thread-2083672-1-1.html 要过年了,发个年终总结贴,只是个人理解,不包正确哈。 本贴涉及的硬件平台是X86,如果是其它平台,嘻嘻,不保证能一一对号入座,但是举一反三,我想是完全可行的。 一、概念 物理地址(physical address) 用于内存芯片级的单元寻址,与处理器和C... 阅读全文
posted @ 2012-01-10 11:16 wanyao 阅读(381) 评论(0) 推荐(0) 编辑