NULL,nil,Nil,NSNull的区别
【NSNull】
【注】表示空的事物有四个
【NULL】【nil】【Nil】【NSNull】
NULL:表示基础类型指针为空
int * p = NULL;
nil:表示对象指针为空
id obj = nil;
Nil:表示Class变量为空
Class class = Nil;
NSNull:用在数组字典等数据结构中占位,作为空元素
//唯一方法
[NSNull null]; 创建表示空的对象
【NSNull】
【注】表示空的事物有四个
【NULL】【nil】【Nil】【NSNull】
NULL:表示基础类型指针为空
int * p = NULL;
nil:表示对象指针为空
id obj = nil;
Nil:表示Class变量为空
Class class = Nil;
NSNull:用在数组字典等数据结构中占位,作为空元素
//唯一方法
[NSNull null]; 创建表示空的对象