1、NULL具有通用性NULL其实就是CC++的用法,用来表示一个对象指针不指向任何对象,其值为0,当在对象指针为NULL的对象上调用方法或访问成员变量时,会抛异常。
【资料图】
2、2、nil与Nil的表示对象不同NIL ->Null-pointer to objective- c classNIL 特对于表示Object-C的Class类型对象为NULL,表示其对象指针不指向任何对象。
3、nil ->Null-pointer to objective- c objectnil 特对于表示Object-C的除Class类型外的对象为NULL,表示其对象指针不指向任何对象。
4、NSArray末用nil来表示结束。
5、因为在NSArray和NSDictionary中nil中有特殊的含义(表示列表结束),所以不能在集合中放入nil值。
6、如要确实需要存储一个表示“什么都没有”的值,可以使用NSNull类。
7、3、NSNull用在不能使用nil的场合NSNull是一个类,它只有一个方法:+ (NSNull *) null; [NSNull null]用来在NSArray和NSDictionary中加入非nil(表示列表结束)的空值. [NSNull null]是一个对象,用来表示空,他用在不能使用nil的场合。
8、扩展资料:nil与Nil可以简单的理解为Object-C自己搞的对objective- c的NULL表示,用来表示一个对象指针不指向任何对象。
9、但是当在对象指针为nil 或NIL的对象上调用方法或访问成员变量时,返回NO,不会抛异常,程序将继续执行下去。
10、发给nil对象的消息返回值取决于其方法的返回类型。
11、如果返回方法返回某个指针类型(例如对象指针),则返回值是nil.表示安全地将消息传递给了nil对象-nil仅起着传递作用。
12、如果返回方法是返回类型长度和指针类型相等或更小的int话,返回值是零。
13、如果返回值是浮点类型或结构体的话,将得到某个未定义的结果。
本文到此分享完毕,希望对大家有所帮助。
关键词:
相关的文章>>
热门标签
热门搜索:
资讯
更多图说健康
更多疏风解毒胶囊的作用与功效是什么?疏风解毒胶囊可以起到解毒利咽...
艾叶的功效与作用有哪些?1、散寒止痛艾叶为菊科蒿属植物艾的叶...
治疗白发的偏方有哪些?1 桑白皮30克,五倍子15克,青葙子60...
紫癜性肾炎是什么病?所谓的紫癜性肾炎,就是由于患者对于某些东...
维生素ad是什么?维生素AD是指维生素A和D的混合制剂,是两种脂溶...
乙肝小三阳严重吗?乙肝小三阳有些比较严重,也有些不太严重的,...
常见疾病
更多体育健身
更多我是公司的三方员工,领导压着我接近三千块钱没给,理由是违反...
人民网北京6月25日电(记者杨虞波罗)据中央气象台消息,预计未...
格隆汇6月25日丨久远银海(002777 SZ)公布,近日,公司收到副总经理江洪
中国电信杭州分公司持续加大“去机关化”改革力度,打造本地网...
央视网消息:在吉林省敦化市老白山生态风景区,阳光照射下,高...
安徽省文化和旅游厅6月25日于其网站发布的《关于省十四届人大一...