简单来说就是申请了内存,不使用之后并没有释放内存,或者说,指向申请的内存的指针突然又去指向别的地方,导致找不到申请的内存
有什么影响:
随着程序运行时间越长,占用内存越多,最终用完内存,导致系统崩溃。
1.良好的编码习惯,使用内存分配的函数,一但使用完毕之后就要记得使用对应的函数是否掉
2.将分配的内存的指针以链表的形式自行管理,使用之后从链表中删除,程序结束时可以检查改链表
3.使用智能指针
4.使用常见插件,ccmalloc
简单来说就是申请了内存,不使用之后并没有释放内存,或者说,指向申请的内存的指针突然又去指向别的地方,导致找不到申请的内存
有什么影响:
随着程序运行时间越长,占用内存越多,最终用完内存,导致系统崩溃。
1.良好的编码习惯,使用内存分配的函数,一但使用完毕之后就要记得使用对应的函数是否掉
2.将分配的内存的指针以链表的形式自行管理,使用之后从链表中删除,程序结束时可以检查改链表
3.使用智能指针
4.使用常见插件,ccmalloc