黑马程序员技术交流社区
标题:
空指针和野指针
[打印本页]
作者:
笑声不断
时间:
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