#define 是预处理指令,预处理器预处理阶段只进行简单的文本替换,不做类型和正确性检查
typedef 是编译阶段处理指令,是给已存在的数据类型一个别名,不能产生新的类型
#define pINT1 int*
pINT1 a,b; == int* a,b定义一个整型指针变量a和整型变量b
typedef (int*) PINT2
pINT2 a,b; == int* a;int* b;定义了两个整型指针变量a和b
#define 是预处理指令,预处理器预处理阶段只进行简单的文本替换,不做类型和正确性检查
typedef 是编译阶段处理指令,是给已存在的数据类型一个别名,不能产生新的类型
#define pINT1 int*
pINT1 a,b; == int* a,b定义一个整型指针变量a和整型变量b
typedef (int*) PINT2
pINT2 a,b; == int* a;int* b;定义了两个整型指针变量a和b