-
NULL是C的,空地址,地址的数值是0, 是一个长整数,表示地址是空。 -
nil是OC的,空对象,地址指向空的对象。在OC中,可以给空对象发送任何消息,不会出现错误。 -
Nil是OC中类的字面零值,地址指向空的类。 -
NSNULL用于解决向NSArray和NSDictionary等集合中添加空值的问题。
| 值 | 定义 | |
|---|---|---|
| NULL | (void *)0 | C指针的字面零值 |
| nil | (id)0 | Objective-C对象的字面零值 |
| Nil | (Class)0 | Objective-C类的字面零值 |
| NSNull | [NSNull null] | 用来表示零值的单独对象 |









网友评论