1指针在定义时,必须初始化,否则它便成为野指针。
char * P=NULL;(推荐习惯)
2当我们在free掉指针的时候,如果我们不把它置为NULL ,这时你别以为指针值为NULL,它也是野指针(乱指一通)。
当你free掉指针,你只是free掉它指向的内存空间,而它本身并不为NULL,所以 此时你应该立即置其为NULL。
free( p );
p = NULL;
1指针在定义时,必须初始化,否则它便成为野指针。
char * P=NULL;(推荐习惯)
2当我们在free掉指针的时候,如果我们不把它置为NULL ,这时你别以为指针值为NULL,它也是野指针(乱指一通)。
当你free掉指针,你只是free掉它指向的内存空间,而它本身并不为NULL,所以 此时你应该立即置其为NULL。