const 的作用:将一个变量变成只读变量,不允许通过const修饰的变量名修改它的值
- 分析 const 修饰哪个的方法:去掉类型后const后面跟的谁就是修饰谁
int a = 10;
int b = 20;
const int *p1 = &a; // const *p1 = &a;
int const *p2 = &a; // const *p2 = &a;
int *const p3 = &a; // * const p3 = &a;
const int * const p4 = &a; //const * const p4 = &a;
p1 = &b;
p1 = &b;
*p3 = 30;
int a = 10;
const int ca = 10;
int * p = &a;
p = &ca;
会警告,因为可能通过这个取地址改变ca,