博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS中使用nil NULL NSNULL的区别
阅读量:4313 次
发布时间:2019-06-06

本文共 503 字,大约阅读时间需要 1 分钟。

nil NULL NSNULL的区别主要以下几点

1.nil:一般赋值给空对象

2.NLL:一般赋值给nil之外的其他空值。入SEL等。

3.NSULL:NSNULL只有一种方法+ (NSNull *) null;

[NSNull null]用来在NSArray和NSDictionary中加入非nil(表示列表结束)的空值

4.注意:当想ni发送信息的时候,返回NO,不会有异常,程序可以继续执行下去;而向NSNULL对象发送消息的时候会收到异常

nil: A null pointer to an Objective-C object

nil 是一个对象值。

Nil: A null pointer to an Objective-C class

表示对类进行赋空值

 

NULL: A null pointer to anything else.  ( #define NULL ((void *)0)  )

Null 是 空值,是针对指针的,对对象指针和非对象指针都有效,Null不会占用空间。

转载于:https://www.cnblogs.com/menglingxu/p/5536812.html

你可能感兴趣的文章
1022: 锤子剪刀布
查看>>
RESTful-rest_framework认证组件、权限组件、频率组件-第五篇
查看>>
手机自带功能调用
查看>>
百度搜索引擎取真实地址-python代码
查看>>
java 多线程 Future callable
查看>>
字符串操作练习:星座、凯撒密码、99乘法表
查看>>
Java实现字符串转换十六进制MD5值
查看>>
MySQL数据库8(十七)数据库的备份还原
查看>>
tensorflow 梯度下降以及summary
查看>>
9、接口和抽象类
查看>>
timeStamp和GMT时间的转换
查看>>
探索J2ME应用:如何用GCF通信
查看>>
jquery ajaxform上传文件返回不提示信息的问题
查看>>
实现一个2008serve的IIS的虚拟目录(通过网络路径(UNC)的形式,共享在另外一个2008服务器上...
查看>>
适配器
查看>>
c#截取字符串
查看>>
VS2005中配置 ScriptManager,UpdatePanel,UpdateProgress 等AJAX控件 .
查看>>
使用logback实现http请求日志导入mongodb
查看>>
【 2017 Multi-University Training Contest - Team 9 && hdu 6162】Ch’s gift
查看>>
redis在php中的应用(Hash篇)
查看>>