关键字const并不能把变量转变成常量。加上const表示该符号不能被赋值,但并不能防止通过程序的内部的方法修改这个值 。
const用在数据上
const int limit=10;
执行结果:
limit=10
等式两边加上指针
const int limit=10;
const int *limitp=&limit;
int i =17;
limitp=&i;
执行结果:
*limitp=17
这段代码表示limitp是一个指向常量整型的指针。该指针不能用于修改这个整型数,但指针本身的值可以改变。
const和*的组合通常只用于在数组形式的参数中模拟传值调用。