我知道在 Objective-C 中以及在 iOS SDK 上编程期间,一直使用指针。
在 Objective-C 中了解指针是否已初始化的最佳方法是什么?检查它是否为零?
CSomeClass *p;
//....
if(p==nil)
??
PS:换句话说,Objective-C 中变量的默认值是什么?指针?
更新
其实我有以下情况。
想象一下,我有一些指针Pointer *p1
,Pointer *p2
在某个班级。然后想象有人调用这个类,即它是一个视图,必须显示。然后在我的课堂上我想检查是否没有初始化p1
并且p2
(例如,p1 == nil
??p2==nil
)我想显示空文本。
这些是在 Objective-C 中进行的某种比较吗?例如,如果没有初始化,默认值是p1
多少p2
?默认情况下,值是否被初始化为 Objective-C 中的某些内容?也许为空?