首页
社区
课程
招聘
[求助]GlobalAlloc和HeapAlloc函数的区别
2006-6-23 10:15 5882

[求助]GlobalAlloc和HeapAlloc函数的区别

2006-6-23 10:15
5882
看到介绍说GlobalAlloc和HeapAlloc函数都是从堆中分配内存块,GlobalAlloc主要为了兼容,那么GlobalAlloc分配的内存块应该是在进程的默认堆吧?
如果都可以在同一个堆中进行分配,那么分配的内存块管理结构是否相同,堆的内存块管理结构不是会比较混乱吗?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工 作,每周日13:00-18:00直播授课

收藏
免费 0
打赏
分享
最新回复 (2)
雪    币: 721
活跃值: (350)
能力值: ( LV9,RANK:1250 )
在线值:
发帖
回帖
粉丝
happytown 31 2006-6-23 23:05
2
0
罗云彬的《Windows环境下32位汇编语言》书中有这句话:

HeapAlloc函数在堆中分配的内存块只能是固定地址的内存块,不像GlobalAlloc函数一样可以分配可移动的内存块。

其它相关的东西在该文中也有些论述。
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lrh 2006-6-26 09:26
3
0
谢谢版主的回复
游客
登录 | 注册 方可回帖
返回