堆 、?栈 、?堆栈
FMD 2001-03-04 11:00:00 在Win内存管理中,有堆和栈之分
他们究竟有什么区别,如何从名字上理解什么是堆(heap),什么是栈(stack)?
我在理解时,往往觉得命名不清
感觉程序镜像导入的空间像一个堆( 从一堆内存中划分区域)
而用new分配的像是借宿,所以用栈(客栈)
而事实上,这种“形象”理解是错误的。
那么,究竟应该怎样理解?
从英文上来说,heap 和 stack都是堆叠的意思,那么其最初命名是怎样来的?
在数据结构中,有(堆)栈数据类型, 这与内存分配中的堆和栈有什么关系
变量的栈分配和堆栈数据结构有什么关系(如何先进后出的)?