再说一个我对类型名称的理解
定义指针只需要知道类型名就可以了,不用知道类型的细节
有三种类型名
1. int, float这种内置
2.用typedef定义的。
3.还有一种是用struct/union/enum修辞的。(tag名字空间,可以不用声明直接使用)
int *p; //使用内置类型,没有问题
typedef int INT32;
INT32 *p; //使用typedef定义的类型,没有问题
struct MyStruct *p;//使用struct修辞的类型,MyStruct可以不用预先声明,可直接使用
|
|