博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nil Nil NULL NSNull 之间的区别
阅读量:4610 次
发布时间:2019-06-09

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

nil -> Null-pointer to objective- c object

NIL -> Null-pointer to objective- c class  表示对类进行赋空值
NULL: A null pointer to anything else,  is for C-style memory pointers. 用于对非对象指针赋空值,比如C指针
看一下用法
NSURL *url = nil;
Class  class = Nil;
int *pointerInt = NULL;
nil是一个对象指针为空,
Nil是一个类指针为空,
NULL是基本数据类型为空,NULL和nil其实就是0
NSNull 对于像NSArray这样的类型,nil或NULL不能做为加到其中的Object,如果定义了一个NSArray,为其分配了内存,又想设置其中的内容为空,则可以用[NSNULL null】返回的对象来初始化NSArray中的内容

转载于:https://www.cnblogs.com/dhui69/p/6411079.html

你可能感兴趣的文章
CSS-上下文选择器
查看>>
ionic repeat 重复最后一个时要执行某个函数
查看>>
1.初识代码审计-基础
查看>>
[Vue-rx] Stream an API using RxJS into a Vue.js Template
查看>>
解决VC几个编译问题的方法——好用
查看>>
SPOJ #11 Factorial
查看>>
City Upgrades
查看>>
“人少也能办大事”---K2 BPM老客户交流会
查看>>
关于七牛进行图片添加文字水印操作小计
查看>>
DataSource数据库的使用
查看>>
CentOS开启samba实现文件共享
查看>>
MSSQL使用sqlbulkcopy批量插入数据
查看>>
证明一个数能被3整除,当且仅当它的各位数的和能被3整除
查看>>
2018秋寒假作业4—PTA编程总结1
查看>>
android自适应屏幕
查看>>
2019-北航面向对象-电梯作业总结
查看>>
SqlHelper
查看>>
初识算法、数据结构
查看>>
Luogu4069 SDOI2016 游戏 树链剖分、李超线段树
查看>>
Java的内部类真的那么难以理解?
查看>>