我想检查我的对象地址是否为 0x0。如何在目标c中做到这一点?
问问题
1533 次
4 回答
5
只需将参考比较为
if (obj == nil)
或者
if (obj == NULL)
或者
if (obj == 0)
或者
if (!obj)
您可以使用它们中的任何一个,它们都是相同的。
于 2012-05-17T11:03:05.387 回答
3
if(object == nil){
// it means memory for this object is not allocated
}
于 2012-05-17T11:03:06.730 回答
2
您可以像这样测试 nil 指针:
if (!myObject) {
// myObject is nil (0x0).
}
或者像这样:
if (myObject == nil) {
// myObject is nil (0x0).
}
于 2012-05-17T11:02:31.910 回答
2
该地址等于 nil,因此您必须将其与nil
于 2012-05-17T11:03:12.453 回答