NULL & nil & Nil & NSNULL

  • NULL 是C的,空地址,地址的数值是0, 是一个长整数,表示地址是空。

  • nil 是OC的,空对象,地址指向空的对象。在OC中,可以给空对象发送任何消息,不会出现错误。

  • Nil 是OC中类的字面零值,地址指向空的类。

  • NSNULL 用于解决向 NSArrayNSDictionary 等集合中添加空值的问题。

定义
NULL (void *)0 C指针的字面零值
nil (id)0 Objective-C对象的字面零值
Nil (Class)0 Objective-C类的字面零值
NSNull [NSNull null] 用来表示零值的单独对象
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容