c++中中内存泄露有什么危害?

只是浪费一点本程序应该可以使用的内存,别的没有什么致命性的危害吧?... 只是浪费一点本程序应该可以使用的内存,别的没有什么致命性的危害吧? 展开
 我来答
匿名用户
推荐于2017-11-24
展开全部
从用户使用程序的角度来看,内存泄漏本身不会产生什么危害。作为一般的用户,根本感觉不到内存泄漏的存在。真正有危害的是内存泄漏的堆积,这会最终消耗尽系统所有的内存。从这个角度来说,一次性内存泄漏并没有什么危害,因为它不会堆积。而隐式内存泄漏危害性则非常大,因为较之于常发性和偶发性内存泄漏它更难被检测到。存在内存泄漏问题的程序除了会占用更多的内存外,还会使程序的性能急剧下降。对于服务器而言,如果出现这种情况,即使系统不崩溃,也会严重影响使用。
不过还有一点,如果你的程序内存泄露正好写到了系统使用的内存或者其他程序使用的内存地址,那么就会导致系统异常或者程序崩溃
百度网友862b31c
推荐于2018-03-29 · TA获得超过1529个赞
知道小有建树答主
回答量:1045
采纳率:100%
帮助的人:815万
展开全部
内存泄露最明显最直接的影响就是导致系统中可用的内存越来越少。直到所有的可用内存用完最后导致系统无可用内存而崩溃。

如果导致泄露的操作是一次性的,或是不经常的,一般问题都不大。在应用退出或系统退出时会清理内存;
如果导致泄露的操作是经常性的或是循环的,则内存会最终消耗完(或很短时间内)而导致系统崩溃。
内存在由程序申请后按理说应该在不使用的时候合理的释放掉,泄露就是在被申请的内存不在使用的时候一直未被回收,从而导致该块内存永不会再被使用而导致可用内存被耗光。正因为此,才会出现有自动回收机制的语言产生,比如C#、Java等语言都有GC机制,该机制就会在内存不再使用的时候会被回收以保证系统内存的可用性。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
心流风暴
2012-01-01 · TA获得超过923个赞
知道小有建树答主
回答量:380
采纳率:0%
帮助的人:301万
展开全部
如果程序循环执行,那么就一直侵占新的内存空间,旧的内存不释放,直到把内存占满,使程序无法运行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
之俊名5v
2015-09-25 · TA获得超过805个赞
知道小有建树答主
回答量:802
采纳率:25%
帮助的人:355万
展开全部
运行程序的时候,最后内存耗尽,然后崩溃。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式