数据结构
文章平均质量分 92
Jason Gel
这个作者很懒,什么都没留下…
展开
-
对堆栈中分析的比较好的文章进行的总结
堆和栈的区别,堆在哪里,栈在哪里?栈更快因为所有的空闲内存都是连续的,因此不需要对空闲内存块通过列表来维护。只是一个简单的指向当前栈顶的指针。原创 2017-01-13 15:54:35 · 4927 阅读 · 0 评论 -
堆分配的内存空间是否连续
malloc分配的内存空间在逻辑上面连续,在物理内存上面不一定连续。堆分配的空间在逻辑地址上是连续的,但在物理地址上是不连续的(因为采用了页式内存管理,windows下有段机制、分页机制),如果逻辑地址空间上已经没有一段连续且足够大的空间,则分配内存失败。原创 2017-01-13 16:52:36 · 12551 阅读 · 0 评论