#defifine
是宏定义,仅仅是直接替换
typedef
是把该类型定义一个别名,别名是一个独立的类型了,使用这个类型创建的变
量都是这个类型的。
例如:
#define INT_PTR int*
typedef int* int_ptr;
INT_PTR a, b;
int_ptr c, d;
INT_PTR a, b; 等价于 int * a,b;
其中a为 int *a,b为int b;
int_ptr c, d; 等价于 int *c;int *d;