1. 申请的内存多次释放 2. 内存泄漏 忘记释放申请的内存,导致内存泄漏 3. 释放的内存不是申请时的地址 4. 释放空指针 释放了指向NULL的指针, 导致程序崩溃 5. 释放一个内存块,但继续引用其中的内容 6. 越界访问