const修饰指针
常量指针
const修饰指针,指针指向可以变,但是值不可以改变
int a = 100,b=200;
const int * p=&a; // 指向可以变
*p=100; // 值是不可以变
指针常量
const修饰变量,指针指向不可以改,指针的值可以改
int * const p=&a;
修饰指针,修饰常量
既修饰指针,又修饰常量
int a = 10;
const int * const p = &a;
const修饰指针(防止误操作)
在很多时候我们把一个指针地址传给函数,在C语言中我们无法保障数据的正确性,但是在C++中加入了const关键字,我们就可以保证将地址传给函数,而不被函数内部修改值