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

野指针

时间:2016-04-04 21:18:07      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:野指针

什么是野指针野指针就是没有初始化的指针,或者使用完之后没有赋成NULL的指针,在创建一个指针之后如果没有对他进行初始化,那么他就会乱指一通,会造成不可估量的后果。

例:int *a;

    *a=12;

这个a就是一个野指针,如果运气好,a指向的是一个非法的地址,则赋值会出错,程序挂掉。

如果a指向了一个合法的地址,则会把这块地址里面存放的值修改掉,而时程序发生错误,且难以寻找。


怎样避免野指针最好在定义的同时将指针赋成NULL,在使用完之后也赋成NULL。内存好比一把尺子,NULL就相当于0毫米处,所以可以用来绑定野指针。


本文出自 “11132019” 博客,请务必保留此出处http://11142019.blog.51cto.com/11132019/1760084

野指针

标签:野指针

原文地址:http://11142019.blog.51cto.com/11132019/1760084

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!