记录
typedef的4种用法
1) 为基本数据类型定义新的类型名
typedef unsigned int COUNT;
2) 为自定义数据类型(结构体、共用体和枚举类型)定义简洁的类型名称
- typedef struct tagPoint
- {
- double x;
- double y;
- double z;
- } Point; 在上面的代码中,实际上完成了两个操作:
1、定义了一个新的结构类型 2、使用 typedef 为这个新的结构起了一个别名,叫 Point
3) 为数组定义简洁的类型名称
- typedef int INT_ARRAY_100[100];
- INT_ARRAY_100 arr;
4) 为指针定义简洁的名称
- typedef char* PCHAR;
- PCHAR pa;