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]
ゼロ値を表す個別のオブジェクト