https://blog.csdn.net/wang328452854/article/details/62223518
1. typedef最简单的解释就是给类型取别名,表面上理解为把第二个参数等同于第一个参数,然后以后定义某个变量时,可以直接使用第一个变量就可以了
typedef unsigned short uint16_t
2. 2.#define是宏定义,用来简单的替换,这个替换的过程是发生在程序预编译过程,它只会理解为用一堆字符替换另一堆字符,这个字符可以使变量类型 也可以是函数
3. .typedef与#define宏的区别
1.define宏是没有分号的 而typedef必须有分号
2.define宏的类型别名在前,而typedef在后
#define dpchar char*
typedef char* tpchar;
dpchar m1,m2;
tpchar m3,m4;