nil:是对objective c id 对象赋空值
例如
NSString *
string = [NSString stringWithFormat:@"test"]; string
= nil; |
Nil: A null pointer to an Objective-C class.表示对类进行赋空值
NULL: A null pointer to anything else, is for C-style memory pointers. 用于对非对象指针赋空值,比如C指针
NSNull 对于像NSArray这样的类型,nil或NULL不能做为加到其中的Object,如果定义了一个NSArray,为其分配了内存,又想设置其中的内容为空,则可以用[NSNULL null】返回的对象来初始化NSArray中的内容
本文深入解析Objective-C中nil、NULL的区别,包括它们如何对类对象和非对象指针进行赋值,并介绍了NSNull在特定场景的应用。通过实例演示,帮助开发者更好地理解Objective-C内存管理。
3336

被折叠的 条评论
为什么被折叠?



