因此,静态代码分析能检查的内存泄漏就非常有限了,当前各工具主要是从代码写法上检查内存分配和释放是否配对使用。比如:fopen打开文件后在退出函数前是否有执行fclose,new[]和delete[]是否配对使用等。 下图是五个工具对样本代码扫描结果: 注:以上数据排除了cppcheck35个低价值报错,这里排除的cppcheck35个报错都是基本数...