#define: 可以针对类型也可以针对变量
typedef: 只可以针对类型
例子:
#define name int *
name a, b; 相当于 int * a , b; int* 只修饰a , b 是什么不知道。
typedef int* name
name a, b; a是int * ,b 也是int*.