const:限定修饰符,被所修饰的对象不能被修改。
const的几种应用场合
1.const int a=5;
即是a的值是不可修改的。
2.const int *p=&a;
指针p的值不能变而指针可以移动。说白了就是p所保存的地址对应的值不能被修改,但是p所保存的值可以修改,在通俗一点就是*p不能赋值。
3.int const *p
等价与 const int *p 因为const修饰的是*p而p是int *型即是对指针的解引用也就是指针所保存地址的数据不能被修改。
4.int * const p
const修饰p而p的数据类型是int *则是一个指针类型说明改指针所保存的地址不能变,而指针所保存地址的数据则是可变的即是
p++系统提示错误
*p=3则不会报错