1、顶层const //变量本身不可变。该内存地址中的值不允许再改变!
int const a = 20;
int *const pA = &a; //这个指针不能再指向其他变量
2、底层const //不能通过该途径(变量、变量地址)改变指向对象
const int* pA = &a;
多用于传参void test(const int *pInt)