1、内存泄漏 访问已经释放的内存访问没有权限的内存 2、野指针 指向内存被释放的内存或者没有访问权限的内存的指针 (1)野指针形成的三个主要原因 指针变量没有初始化。指针p被free或者delete之后,没有被置为NULL。指针操作超越了变量的作用范围。 (2)如何避免野指针 对指针进行初始化指针用完后释放内存,将指针赋值NULL