黑马程序员技术交流社区

标题: 空指针和野指针 [打印本页]

作者: 笑声不断    时间: 2016-1-14 15:44
标题: 空指针和野指针
空指针
1、空指针指不含有任何内存地址的指针。在没有具体初始化之前,其被符值为0
Dog * dog = nil;
Dog * dog = NULL;
都为空指针
2、野指针指指向的内存为垃圾内存,导致其值不确定。野指针的危害程度远远大于空指针。
因为当一个指针所指向的对象为空时,如果扔向该对象发送消息时,程序就会崩溃。所以一点要在完全释放对象后将指针复制为nil。一面出现野指针的问题。
但是空指针是可以被发送消息的

作者: guyuexing    时间: 2016-1-14 19:58
总结的不错
作者: 明阳天夏    时间: 2016-1-15 13:05
有和分析,老师再也不用担心我的指针乐
作者: hnsfxyzl    时间: 2016-1-15 15:13
学习                                         
作者: 木叶    时间: 2016-1-15 20:10
顶一下!!!!
作者: xiangning    时间: 2016-1-15 23:26
赞 赞 赞 赞
作者: suihaixia54    时间: 2016-1-18 12:51
这个指针这块学的时候感觉开始有点分不开,后来觉得也就那么回事
作者: 一步步往上爬    时间: 2016-1-18 13:03
顶一个!!!
作者: guyuexing    时间: 2016-1-18 16:17
顶一下!
作者: foolishlovepig    时间: 2016-1-18 19:15
学习了,真厉害
作者: 今天天气不错    时间: 2016-1-18 23:11
顶一下!!!!~~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2