请问一个小疑点,40分

请教一个小问题,40分
C/C++ code
typedef struct objc_object {
   Class isa;
} *id;


这句话的意思是不是这样
先定义一个类型,然后声明一个该类型的变量?等同于
C/C++ code
typedef struct objc_object {
   Class isa;
}
objc_object *id;


------解决方案--------------------
我看错了。
应该是等同于:
typedef struct objc_object {
Class isa;
}*id;

id a ;
 等同于
objc_object*a;
------解决方案--------------------
那表示可以用id表示struct objc_object*这个类型。
struct objc_object * obj;
id obj;
是一样的。