如何知道对象地址是否为0x0?

时间:2012-05-17 11:00:29

标签: objective-c ios

我想检查我的对象地址是否为0x0。如何在目标c中做到这一点?

4 个答案:

答案 0 :(得分:5)

只需将参考作为

进行比较
if (obj == nil)

if (obj == NULL)

if (obj == 0)

if (!obj)

你可以使用它们中的任何一个都是相同的。

答案 1 :(得分:3)

if(object == nil){

// it means memory for this object is not allocated 

}

答案 2 :(得分:2)

您可以测试这样的nil指针:

if (!myObject) {
    // myObject is nil (0x0).
}

或者像这样:

if (myObject == nil) {
    // myObject is nil (0x0).
}

答案 3 :(得分:2)

该地址等于nil,因此您只需将其与nil

进行比较即可