其实这个更和int a,b;是类似的
像
int a;
int b;
这样写就很麻烦
比如:
typedef int INT_PTR, *PUINT_PTR;
先看第一句:typedef int INT_PTR;
意思是为int取一个别名INT_PTR,则INT_PTR和int就是一样的意思,可以这样使用
INT_PTR a;
a = 10;
第二句:typedef int *PUINT_PTR;
就是为int *取一个别名PUINT_PTR,则PUINT_PTR代表的就是int类型的指针,使用如下:
int a = 0;
PUINT_PTR b = &a;