主题:如何测试出机器上堆内存的大小呢 ?
xieyuheng812
[专家分:0] 发布于 2008-12-21 11:03:00
如何测试出机器上堆内存的大小呢 ?我们C++教材上没有讲到动态内存空间的申请与释放。有没有高手能讲述一下呢?
程序题是:编写测试出及其上堆内存的大小?
提示:用NEW来设你去哪个直到空间耗尽。
回复列表 (共1个回复)
沙发
i_cplusplus [专家分:290] 发布于 2008-12-21 13:44:00
你先看看c++中new的用法,你们的教材没讲,你可以查别的书啊!
你要对栈和堆有了解,栈是系统分配给你的内存,是不需要你专门请求的,内存的回收也是由系统自己完成,而堆则是你自己申请的内存,
申请的方法就是用new,这些你用new申请的内存,需要你自己将其回收,用delete
你要测机器上堆得大小,你可以用指针不断new,直到指针申请不到,此时指针指向空,
思路就是这样了
我来回复