【发布时间】:2012-07-31 11:19:34
【问题描述】:
我看到 valgrind 将内存泄漏分类为:
- 肯定输了
- 间接丢失
- 可能丢失
- 仍然可以访问
- 抑制
我刚刚修复了“可能丢失”是主要问题的泄漏。
documentation says:“可能丢失意味着您的程序正在泄漏内存,除非您使用可能导致它们指向中间的指针执行异常操作分配的块;有关一些可能的原因,请参阅用户手册"
我可以知道一个“用指针做不寻常的事情,可能导致它们指向已分配块的中间”的例子吗?
我的意思是一个可以忽略“可能丢失”的示例,尽管它是由 valgrind 报告的。一个示例,其中使用指针使 valgrind 抱怨,但同时以这种方式使用指针在某种程度上是合法的
谢谢
【问题讨论】: