写出本文仅仅是处于备忘的目的. 最近为现在做的软件添加了一个内存回收机制(以前处于某种内存只申请不释放,这并不等于内存泄露,因为我们知道这些内存块在内存中的位置)-- 在某一块内存不使用的时候将其释放掉,以防止内存缓慢增长. 由于以前没有释放内存,所以就不存在野指针的问题.于是乎肯定坑爹的事情就从内存释放开始了 ... /大哭 只从添加了内存释放机制之后软件就出现了各种崩溃 ... 好了,闲话少说,直奔主题. 一个内存块很多地方引用,一旦一个地方释放内存,而且其他地方还在引用,那后果就 ...…