有人可以解释为什么malloc()
/ free()
管理的内存池被称为堆?
基于[1]:http://www.google.com/url?q=http://gee.cs.oswego.edu/dl/html/malloc.html&sa=D&sntz=1&usg=AFQjCNHaQLotbBKKwYqxiiYWN1146BWzFw“Doug Lea对他的malloc()如何工作的解释”, 我们称之为“堆”的数据结构正在被使用,这并不明显。
我们称之为“堆”,因为malloc()
实现通常使用最适合的内存块选择来返回,这在历史上是使用块的最小堆来实现的,按块排序大小