指针使用前先被初始化指向一块特定的内存地址。如果不这样做,指针可能会指向任何位置,从而导致不愉快的后果,比如覆盖了其他变量的值,,或程序崩溃,为避免
此类事故或其他不良后果,应该先养成使用指针前初始化。
可以使用NULL这个C++特殊值来标记没被初始化的指针。每新建一个指针,你应该先将它的设置为NULL,这样可以方便以后检查
int *p_int = NULL; //可能设置,也可能不设置p_int的代码 if(p_int != NULL) { *p_int = 2; }
时间: 2024-11-10 01:05:04