谁能解释为什么由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()
实现通常使用最适合的内存块选择来返回,并且历史上是使用按块大小排序的最小堆来实现的?