struct
{
int integer;
float real;
}
first_structure;
所以我们可以通过写来引用 first_structure 的成员
first_structure.integer = 7
如果我写:
struct two_numbers
{
int integer;
float real;
}
first_structure;
然后我可以使用标签 *two_numbers* 创建第二个结构,如下所示:
struct two_numbers second_structure;
我也明白 typedef 可以用来创建同义词。
但我无法理解下面的代码(来自页面http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/ObjectiveC/Chapters/ocObjectsClasses.html):
typedef struct objc_class *Class;
typedef struct objc_object {
Class isa;
} *id;
因此,每个对象都有一个 isa 变量,告诉它它是什么类的实例。
怎么能说????请指导我了解此代码的含义。
谢谢你。