码迷,mamicode.com
首页 > 其他好文 > 详细

未初始化的指针与空指针

时间:2015-04-14 23:13:34      阅读:139      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!