其实就是为数据类型起一个别名。
typedef unsigned char AGE; //字符类型AGE x; //等价于 unsigned char x;
typedef int * IPointer; //指针类型IPointer p; //等价于 int *p;
typedef char Name[10]; //数组类型Name name1; //char name1[10];