任何变量的声明都可以使用const限定符限定,该限定符指定变量的值不能够被修改,对数组而言,const限定符指定数组元素的值都不能够被修改
const限定符也可以配合数组参数使用,它表示函数不能修改数组元素的值
const double e=3.14159;
const char str[]="hello"
指向const的指针不能用于修改任何值
错误:
正确:
可以将const数据或者非const数据的地址初始化指向const的指针
不能将const的地址赋值给普通指针
这样可以通过指针修改数组的值
可以初始化一个不能指向别处的指针
double *const p;
可以初始化一个不能指向别处的指针也不能修改指针值得指针
const double * const p;