GlobalAlloc与malloc有什么区别?GlobalAlloc/GlobalFree:直接与每个进程的默认堆通讯的 Microsoft Win32 堆调用。
上边这句怎么不懂?

解决方案 »

  1.   

    GlobalAlloc是在程序的堆中分配一定的内存,win32的内存管理没有办法分别是局部堆还是全局堆。
      

  2.   

    局部堆和全局堆有什么区别?malloc是在哪个堆上??
      

  3.   

    在Windows 3.X的时代,分配的内存可以有两种,全局的和局部的,例如GlobalAlloc和LocalAlloc。但在Win32的时代这些函数已经被废弃了,现在的内存只有一种就是虚存。在Win32中所有的进程所使用的内存区域是相互隔离的,每个进程都拥有自己的地址空间。也就是说没有区别。