1、显示内存管理有什么弊端
手动内存管理一般被称为显示内存管理,显示内存管理经常发生两种情况:
引用悬挂
当一个被某个引用变量正在使用的内存空间,在重新分配过程中被释放掉了,释放后,该引用变量就处于悬挂状态(所引用的对象已经不存在了)。
如果这个被悬挂引用变量,试图操作原来对象的时候,由于该对象本身的内存空间已经被手动释放掉了(已经不存在了),所以这个执行结果是不可预知的。内存泄漏
当某些引用变量不再引用该内存对象的时候,而该对象原本占用的内存并没有被释放,这种情况就是内存泄漏。
例如,对某个链表进行了内存分配,因为手动分配内存不当&#