1. typedef的作用 在计算机编程语言中用来为复杂的声明定义简单的别名,与宏定义有些差异.它本身是一种存储类的关键字,与auto.extern.static.register等关键字不能出现在同一个表达式中. 2. typedef关键字和#define宏定义指令的区别 #define属于预编译指令,在预编译阶段会进行单纯的文本替换,并不会进行类型检查.如有宏定义#define A B,则在预编译阶段,在宏A的作用域内,所有A出现的地方会被替换成B,然后再进入编译阶段.#define的用法有…