野指针跟NULL指针是啥?
野指针:野指针指指向一个已删除的对象或未申请访问受限内存区域的指针。
空指针不指向任何实际的对象或者函数。一般为NULL,用来表示空指针常量
野指针就是没有确定指向的地址的指针,,要避免出现野指针
空指针一般指向硬件地址的0地址,一般用来给指针赋初值
野指针指向不确定的地址,谁也不知道指向哪里,不可控
NULL 是空指针,指向 0,确定的位置,但是是无效的,可控的
野指针是指指针变量的指不确定的情况。因为值不确定,也不好判断其好坏,如果用作访问,很容易跑飞程序。
NULL是空指针,是宏定义的一个确定值。因为是确定值,所以可以用来比较判断。