-
nil
表示空对象,没有内存地址(对于这种空对象,所有关于retain的操作都会引起程序崩溃,例如字典添加键值或数组添加新元素等) -
NSNull
表示值为空的对象, NSNull 是一个类,有一个类方法+ (NSNull *) null
,说明 NSNull 对象有一个有效的内存地址,所以在程序中对它的任何引用都是不会导致程序崩溃的 -
Nil
通常用 Nil 表示一个空类, nil 表示一个空对象。使用 nil 的地方都可以用 Nil 来代替,反之亦然 -
NULL
C语法,表示一个空指针
网友评论