const是关键字,用来修饰 如 int const a
const int a
被const修饰为常量,不可以改变.
const的位置并不影响结果 即 int const *p = const int *p;
但是我们需要讨论两种情况 : int * const p 与 int const *p;
int a = 10;
int b= 20;
int * const p;
//p = &b //由于p被const修饰,所我们可以修改他所指向的值,但是不能修改指针的值
*p = 20 ;
int const *p1;
p1= &b; //我们可以修改指针的值,但是不能修改他所指向的值