您的位置:首页 > 移动开发 > Objective-C

nil/Nil/NULL/NSNULL区别

2013-07-08 11:00 399 查看
相信大家对Object-C中nil和Nil的用法是一头雾水,我也是。最近看了Mattt
Thompson 大神的blog,终于弄明白了。直接上图,我相信大家看了图,一眼就记住了。



SymbolValueMeaning
NULL(void *)0literal null value for C pointers
nil(id)0literal null value for Objective-C objects
Nil(Class)0literal null value for Objective-C classes
NSNull[NSNull null]singleton object used to represent null
解释一下NSNull的用法,NSNull一般用在NSArray和NSDictionary中。因为NSArray和NSDictionary中不允许包含nil。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Objective-C nsnull NSArray