###指针常量(const 在 * 之后)
int a;
int * const p = &a
*p可以修改:*p = 1;(true)
p不可以修改:p++;(false)
###常量指针(const 在 * 之前)
int a,b;
const int *p = &a;
*p不可修改:*p = 1;(false)
p 可以修改:p = &b (true)
###还有一种const int * const p = &a; // *p 和 p均不可改变了
###指针常量(const 在 * 之后)
int a;
int * const p = &a
*p可以修改:*p = 1;(true)
p不可以修改:p++;(false)
###常量指针(const 在 * 之前)
int a,b;
const int *p = &a;
*p不可修改:*p = 1;(false)
p 可以修改:p = &b (true)
###还有一种const int * const p = &a; // *p 和 p均不可改变了