各种nil,野指针,僵尸对象

nil:OC中的对象的空指针

Nil:OC中类的空指针

NULL:C类型的空指针

NSNull:数值类的空对象

野指针:指针指向的对象已经被回收掉了.这个指针就叫做野指针.

僵尸对象:一个OC对象引用计数为0被释放后就变成僵尸对象了,僵尸对象的内存已经被系统回收,虽然可能该对象还存在,数据依然在内存中,但僵尸对象已经是不稳定对象了,不可以再访问或者使用,它的内存是随时可能被别的对象申请而占用的

你可能感兴趣的:(各种nil,野指针,僵尸对象)