野指针
指向垃圾内存的指针:
(1)指针变量没有初始化
(2)指针被delete或者free之后没有置为空
(3)指针操作超越了变量的范围
空指针
指针赋值为0;0*5等之后,指针即变成空指针;即:空指针不指向任何实际的对象或者函数;NULL指针和零指针都是空指针。
void* 类型指针
void* 类型指针:通用变体类型指针;可以不经转换,赋给其他指针,函数指针除外;malloc返回的就是void*类型。
悬垂指针
悬垂指针:指向曾经存放对象的内存,但是该对象已经不存在了;delete操作完成后的指针就是悬垂指针,此时需要将指针置为0变为零值指针;