7

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

4

0 回答 0