windows中的内存分配方式有哪些,他们的优缺点是什么
有的人说是“不是页式、断页式之类的。而是Win32API、CRun-TimeLibrary、C++提供的关键词new和关键词delete。”我没看懂是什么意思我的理解是栈...
有的人说是“不是页式、断页式之类的。而是Win32 API、C Run-Time Library、C++提供的关键词new和关键词delete。” 我没看懂是什么意思
我的理解是栈区、堆区、全局区、代码区 这好像是C++的内存分配吧 展开
我的理解是栈区、堆区、全局区、代码区 这好像是C++的内存分配吧 展开
1个回答
2010-12-18
展开全部
win32 api的有:VirtualAlloc(),HeapAlloc()等,是从全局堆中申请的空间。
C run-time的有:malloc()等,也是在全局堆中申请的(没读过MSCRT的源码,有可能是用Win32 API中的函数批发一大块,再零售给应用程序玩的)。
new和delete是C++语言的,取决于编译器的实现,通常也是在全局堆申请的。
C run-time的有:malloc()等,也是在全局堆中申请的(没读过MSCRT的源码,有可能是用Win32 API中的函数批发一大块,再零售给应用程序玩的)。
new和delete是C++语言的,取决于编译器的实现,通常也是在全局堆申请的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询