C/C++内存泄露故障(Memory Leak Faults)之简单篇
五类简单的C/C++内存泄露:
第一种类型:
type:第一类的MLF故障
desc: 在完整路径p申请了内存,但在p上无任何的内存释放函数,称为第一类MLF故障。
第二种类型:
type: 第二类MLF
desc: pointer是用malloc分配的变量,若存在p且p上存在一个free(pointer),那么pointer的使用是正确的。反之,如果存在两个或两个以上free(pointer),或者 存在一个或一个以上的delete(pointer),则称之为第二类的MLF。
第三种类型:
type: 第三类MLF
desc: pointer是用new分配的变量,若存在p且p上存在一个delete(pointer),那么pointer的使用是正确的。反之,如果存在两个或两个以上delete(pointer),或者存在一个或一个以上的free(pointer),则称之为第三类的MLF。<