读书人

一个对象替nil和一个对象为NULL一样吗

发布时间: 2013-01-23 10:44:49 作者: rapoo

一个对象为nil和一个对象为NULL一样吗?
这两个不是都代表是空的意思吗?为什么我看见很多程序里面使用NSString *obj=nil来给字符串赋值,而不是NSString *obj=NULL。 null
[解决办法]
nil表示objc对象为空
NULL表示c指针为空
还有个Nil表示objc类为空
[解决办法]
其实这是一个nil、NULL的区别,弄清楚他们的区别了,你的问题也就解决了,具体可以参考下面的链接,讲的很精彩:
http://ask.fenglepai.com/nil%E3%80%81nil%E3%80%81null%E5%92%8Cnsnull%E4%B9%8B%E9%97%B4%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%EF%BC%9F.html

读书人网 >Iphone

热点推荐