内存管理- Cppcheck: mismatchAllocDealloc错误



我已经用cppcheck检查了我的程序,它抱怨一些mismatchAllocDealloc错误。我真的不明白我做错了什么。这个错误是什么意思?

谢谢

我是Cppcheck的作者。

示例代码:

p1 = malloc(10);
delete p1;  // <- should use "free(p1)"
p2 = new char[10];
free(p2);   // <- should use "delete[] p2"

相关内容

  • 没有找到相关文章

最新更新