利用typedef
关键字为数据类型命名
e.g.
typedef type HollowKnight;
HollowKnight a, b;
//也可以用typedef命名结构体
typedef struct HollowKnights
typedef vs “#define”
- typedef 仅限于为类型定义符号名称,#define 不仅可以为类型定义别名,也能为数值定义别名,比如您可以定义 1 为 ONE。
- typedef 是由编译器执行解释的,#define 语句是由预编译器进行处理的。