回 帖 发 新 帖 刷新版面

主题:如何测试出机器上堆内存的大小呢 ?

如何测试出机器上堆内存的大小呢 ?我们C++教材上没有讲到动态内存空间的申请与释放。有没有高手能讲述一下呢?
程序题是:编写测试出及其上堆内存的大小?
提示:用NEW来设你去哪个直到空间耗尽。

回复列表 (共1个回复)

沙发

你先看看c++中new的用法,你们的教材没讲,你可以查别的书啊!
你要对栈和堆有了解,栈是系统分配给你的内存,是不需要你专门请求的,内存的回收也是由系统自己完成,而堆则是你自己申请的内存,
申请的方法就是用new,这些你用new申请的内存,需要你自己将其回收,用delete
你要测机器上堆得大小,你可以用指针不断new,直到指针申请不到,此时指针指向空,
思路就是这样了

我来回复

您尚未登录,请登录后再回复。点此登录或注册