const修饰符的应用

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则不会报错

猜你喜欢

转载自blog.csdn.net/zj490044512/article/details/81369158