1. typedef  声明的新的类型名在变量名的位置出现。

example: typedef unsigned int UINT

则 unsigned int a;

相当于 UINT A; 

2. typedef 是由编译器解释的

example: typedef int (*FUN)(char *,char *)

表示声明一种类型 FUN ,表示有一个int 返回值,两个char * 类型的参数的函数。