int a;
const int* p = &a; == int const * p = &a;
表示通过p不能修改a的值。
const int a;
int *p = &a ; //这是错误的
const int *p = &a; //可以
int * const p = &a;
*p++; //可以
p = &b; //错误的
int a;
const int* p = &a; == int const * p = &a;
表示通过p不能修改a的值。
const int a;
int *p = &a ; //这是错误的
const int *p = &a; //可以
int * const p = &a;
*p++; //可以
p = &b; //错误的