iOS空指針

nil:指向一個(gè)對(duì)象的空指針,對(duì)objective c id 對(duì)象賦空值.
Nil:指向一個(gè)類的空指針,表示對(duì)類進(jìn)行賦空值.
NULL:指向其他類型(如:基本類型、C類型)的空指針, 用于對(duì)非對(duì)象指針賦空值.
NSNull:在集合對(duì)象中,表示空值的對(duì)象.

nil在Objective-C中用于id類型的對(duì)象
NSString *str = nil;
NSURL *url = nil;
id object = nil;

Nil 指向一個(gè)類的指針為空,在Objective-C中用于Class類型的對(duì)象
NULL 指向C類型的指針為空

用于對(duì)非對(duì)象指針賦空值簡單舉例

int *intA = NULL;
char *charC = NULL;
struct structStr = NULL;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容