C++:内存泄漏与内存溢出的区别

内存溢出(out of memory):是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;

例如申请了一个int型的地址空间,但给它存放了long型的数据,就会导致内存溢出。

内存泄漏(memory leak):是指程序申请内存后,无法释放已申请的内存空间,内存泄漏多了会导致可用内

存空间变小,进一步造成内存溢出。

猜你喜欢

转载自www.cnblogs.com/yiluyisha/p/9077696.html