typedef和define都是替一个对象取一个别名,以此增强程序的可读性
typedef是关键字,在编译时处理,有类型检查功能。
typedef用来定义类型的别名,起到类型易于记忆的功能。另一个功能是定义机器无关的类型。