美文网首页
nil、Nil、NULL、NSNull区别

nil、Nil、NULL、NSNull区别

作者: 一茶壶茶 | 来源:发表于2018-05-31 14:09 被阅读0次
  • nil
    表示空对象,没有内存地址(对于这种空对象,所有关于retain的操作都会引起程序崩溃,例如字典添加键值或数组添加新元素等)

  • NSNull
    表示值为空的对象, NSNull 是一个类,有一个类方法 + (NSNull *) null ,说明 NSNull 对象有一个有效的内存地址,所以在程序中对它的任何引用都是不会导致程序崩溃的

  • Nil
    通常用 Nil 表示一个空类, nil 表示一个空对象。使用 nil 的地方都可以用 Nil 来代替,反之亦然

  • NULL
    C语法,表示一个空指针

相关文章

网友评论

      本文标题:nil、Nil、NULL、NSNull区别

      本文链接:https://www.haomeiwen.com/subject/qjeqsftx.html