NULL & nil & Nil & NSNULL

558 ワード

  • NULLはCで、空のアドレス、アドレスの数値は0で、長い整数で、アドレスが空であることを示しています.
  • nilは、OC、空のオブジェクト、アドレスが空のオブジェクトを指す.OCでは、エラーが発生しないように、空のオブジェクトにメッセージを送信できます.
  • Nilは、OC内のクラスの文字通りゼロ値であり、アドレスは空のクラスを指す.
  • NSNULLは、NSArrayおよびNSDictionaryなどの集合に空の値を追加する問題を解決するために使用される.


  • 定義#テイギ#
    NULL
    (void *)0
    Cポインタの文字列ゼロ値
    nil
    (id)0
    Objective-Cオブジェクトの文字列ゼロ値
    Nil
    (Class)0
    Objective-Cクラスの文字列ゼロ値
    NSNull
    [NSNull null]
    ゼロ値を表す個別のオブジェクト