c++编程中,用new动态分配内存后,不使用delete,被分配的内存会永远丢失吗?

c++编程中,用new动态分配内存后,不使用delete,被分配的内存会永远丢失吗?就算系统重启后,那些内存也无法再次使用吗?急!!!!!请详解... c++编程中,用new动态分配内存后,不使用delete,被分配的内存会永远丢失吗?
就算系统重启后,那些内存也无法再次使用吗?
急!!!!!
请详解
展开
 我来答
百度网友1d5893d
2010-10-01
知道答主
回答量:12
采纳率:0%
帮助的人:23.1万
展开全部
在C++中可以用new和malloc在堆上申请空间,并且必选相应地用delete和free进行释放空间,因为在C++编译器中,堆这部分存储空间是完全由程序员自己管理的,即由程序员自己分配和释放。如果在程序中用new和malloc申请了空间的话,但是在程序中没有手动用delete和free释放空间的话,在程序执行过程中以及程序执行完毕后,这段空间还是被占用,即无法再访问到这部分空间,事实上这就是所谓的“内存泄露”问题。但是在你电脑重启后,这部分空间会被释放的,不会一直被占用,在程序中可以重新访问到这部分存储空间。
百度网友7e6f351
2010-10-01 · TA获得超过132个赞
知道答主
回答量:80
采纳率:0%
帮助的人:73.5万
展开全部
new之后不delete,被分配的内存不会永远丢失,而是一直被占用。
系统重启,被分配的内存别说使用,就是你分配内存的这个程序也不能使用,或者重新运行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xxiao文
2010-10-01 · TA获得超过169个赞
知道小有建树答主
回答量:535
采纳率:15%
帮助的人:169万
展开全部
如果程序还在运行内存开辟的东西不会丢失,重启之后你没运行程序当然内存的东西会自动消失难道还累加啊 那你那程序岂不是比病毒还可怕,这些写程序很基本的不释放内存的程序不是好程序...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
炫影霜星
2010-10-01
知道答主
回答量:17
采纳率:0%
帮助的人:0
展开全部
关机后RAM中内容都会丢失。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式