由于未初始化的指针具有不确定的内存指向,在使用的时候可能埋下一个内存地雷,对于一个程序来说这是相当恐怖的,所以我们要排雷,要初始化!
int * ptr=0;
这是一个未指向任何对象的地址,通常被我们成为null指针。任何指针都可以被初始化或者指定为0。
当然null指针是不能随便提领使用的,因为它本身并未指向任何对象,为了防止在后面使用指针的时候提领null指针,要加一个判断条件:
if(ptr&&...)
{
...
}
这样,当ptr指向0内存的时候就不会被随便提领了,ok,排雷结束!