OC 中NULL nil和NSNULL的區別


一、nil:nil是oc的,nil是一個空的對象,指針地址指向的是NULL 在oc中,可以給nil發送任何消息,都不會報錯
二、NULL:是c的,空地址,數字,本身的數值是0  不能給NULL消息
三、NSNULL :是爲了向數組或者字典中添加空值使用的

從Xcode6開始,取消了NULL的只能提示,因爲swift 中沒有NULL的概念,只有nil
—在OC中,使用NULL或者nil都不會出錯
—但是:從概念的角度而言,**(指針的指針)的參數,不想獲取對ui內容,應該傳入NULL
—OC中提供了NSNULL 是爲了向數組或者字典中添加空值使用的[NSNULL null]; 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章