C++中野指针产生的途径?避免野指针产生的方法。

 野指针产生的途径:

  1. 指针变量声明时没有被初始化。
  2. 指针p被free或者delete之后,没有置为NULL。
  3. 指针操作超越了变量的作用范围。

避免野指针产生的方法 :

  1. 指针声明时初始化,可以是具体的地址值,也可让它指向 NULL。
  2. 指向的内存空间被释放后指针应该指向 NULL。 
  3. 在变量的作用域结束前释放掉变量的地址空间并且让指针指向 NULL。 

你可能感兴趣的:(c++,开发语言,后端)