This is my first article written in markdown. 😉
#define PINT int *
typedef int * pint;
Const pint p; //p的值不能改变,p指向的内存里的值可以改变。相当于int *const p,这里Const修饰的是p,pint是一个变量类型,不可拆分;
Const PINT p; //p的值可以改变,p指向的内存里的值不能改变,相当于const int *p;或int const *p;
pint a, b; //a和b都是int类型的指针
PINT a, b; //相当于int *a, b;只有a是指针
小结:typedef声明了自定义数据类型,而define只是简单的替换。