摘要: 网上找到的,有什么不对的大家指出来,重新学习1.栈是存放函数返回地址、参数、局部变量的。堆是程序可以自由操作的内存,使用时先申请,用完之后释放,如何使用完全由程序代码控制。2.栈在汇编代码中表示成PUSH POP,用的是ESS段,SP寄存器而堆不是,是在内存中读写,EDS段,3.C++包括两种被应用程序管理的内存区域:一种称为栈(stack),另一种称为堆(heap)。stack是函数被调用时自动分配的一块内存区域,它主要用于保留函数内使用的变量及函数调用位置处下一条代码的地址。stack是后进先出,一个可变的指针指向stack的顶部。本质上,当一个函数被程序调用时,当前的执行地址被放入sta 阅读全文
posted @ 2011-04-07 11:52 leestar54 阅读(118) 评论(0) 推荐(0) 编辑