请考虑以下 2 个代码语句:
id class1 = [[MyClass alloc]init]; //First
MyClass * class2 = [[MyClass alloc]init]; //Second
class1
并且class2
是指向类型的指针id
吗?在 的头文件中objc
,我看到它Class
只是一个结构指针id
的 typedef,也是一个结构指针的 typedef。由于这些类型被声明为指向结构的指针,为什么我需要*
在我的代码的第二个语句中包含一个?