1. 程式人生 > >OC中nil,Nil,NULL的區別

OC中nil,Nil,NULL的區別

nil:指向oc中物件的空指標

Nil:指向oc中類的空指標

NULL:指向其他型別的空指標,如一個c型別的記憶體指標

NSNull:在集合物件中,表示空值的物件

若obj為nil:

[obj message]將返回NO,而不是NSException

若obj為NSNull:

[obj message]將丟擲異常NSException

另:一個小知識點,字典中若一個元素為nil則表示字典到此結束。