什么是内存泄漏?如何判断内存泄漏(如何减少内存泄漏)

什么是内存泄漏?如何判断内存泄漏(如何减少内存泄漏)

简单来说就是申请了内存,不使用之后并没有释放内存,或者说,指向申请的内存的指针突然又去指向别的地方,导致找不到申请的内存

有什么影响:

随着程序运行时间越长,占用内存越多,最终用完内存,导致系统崩溃。

1.良好的编码习惯,使用内存分配的函数,一但使用完毕之后就要记得使用对应的函数是否掉

2.将分配的内存的指针以链表的形式自行管理,使用之后从链表中删除,程序结束时可以检查改链表

3.使用智能指针

4.使用常见插件,ccmalloc

🔍 相关推荐