首页 > 其他 > 详细

未初始化的指针与空指针

时间:2015-04-14 23:10:23      阅读:247      评论:0      收藏:0      [点我收藏+]

指针使用前先被初始化指向一块特定的内存地址。如果不这样做,指针可能会指向任何位置,从而导致不愉快的后果,比如覆盖了其他变量的值,,或程序崩溃,为避免

此类事故或其他不良后果,应该先养成使用指针前初始化。

可以使用NULL这个C++特殊值来标记没被初始化的指针。每新建一个指针,你应该先将它的设置为NULL,这样可以方便以后检查

int *p_int = NULL;
//可能设置,也可能不设置p_int的代码
if(p_int != NULL)
{
     *p_int = 2;
}

 

未初始化的指针与空指针

原文:http://www.cnblogs.com/tchjs/p/4426280.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!