内存溢出 & 内存泄漏

2017-04-21  本文已影响0人  _Henry_

内存泄漏指你用malloc或new申请了一块内存,但是没有通过free或delete将内存释放,导致这块内存一直处于占用状态

内存溢出指你申请了10个字节的空间,但是你在这个空间写入11或以上字节的数据,就是溢出

内存泄露是指程序中间动态分配了内存,但在程序结束时没有释放这部分内存,从而造成那部分内存不可用的情况,重启计算机可以解决,但也有可能再次发生内存泄露,内存泄露和硬件没有关系,它是由软件设计缺陷引起的。

内存溢出即用户在对其数据缓冲区操作时,超过了其缓冲区的边界;尤其是对缓冲区写操作时,缓冲区的溢出很可能导致程序的异常。

上一篇下一篇

猜你喜欢

热点阅读