[Objective-C]空指针和野指针

一.什么是野指针和空指针

1.空指针:

1> 没有存储任何内存地址的指针就称为空指针(NULL指针)

2> 空指针就是被赋值为0的指针,在没有被具体初始化之前,其值为0

2.野指针:

是指向"已被回收的内存"(不可用内存)的指针,野指针操作很危险。

二.注意点:

1> 如果一个对象已被回收,就不要对它进行操作,因为利用野指针操作会报错,会让系统奔溃

2> 已被回收的对象,其对应的指针最好设置为空(NULL),因为空指针不做任何操作,也不会报错

posted @ 2016-05-22 20:13  cc的烦恼  阅读(175)  评论(0)    收藏  举报