1.const常量是不可以直接修改的,但可以通过指针间接修改。
当然,一旦采用更严谨的写法:const int *p=&n;这样就不能去改了(指向整型常量的指针)
2.区分两种写法:①
const int n = 94;
const int* p = &n;
*p = 33;
这是如上所说的指向整型常量的指针,无法再去改动只读常量n了 (规范写法)//修饰常量,常量不可变
②这里把地址作为只读常量,无法改变地址(指针的指向),但m可以改(是一个变量!)//修饰指针,指针的指向不可变!
const int m = 100;
int *const p2 = &m;
*p2 = 30;