NULL
是C的,空地址掉缺,地址的數(shù)值是0, 是一個長整數(shù)券躁,表示地址是空。nil
是OC的也拜,空對象以舒,地址指向空的對象。在OC中慢哈,可以給空對象發(fā)送任何消息,不會出現(xiàn)錯誤岸军。Nil
是OC中類的字面零值,地址指向空的類艰赞。NSNULL
用于解決向NSArray
和NSDictionary
等集合中添加空值的問題佣谐。
值 | 定義 | |
---|---|---|
NULL | (void *)0 | C指針的字面零值 |
nil | (id)0 | Objective-C對象的字面零值 |
Nil | (Class)0 | Objective-C類的字面零值 |
NSNull | [NSNull null] | 用來表示零值的單獨對象 |