|
在一个变量前加上const关键字, 用于表示这个变量不能赋值。例如:
1. const和变量的组合:
const int limits=100;
//说明:不能在给常量limits赋值,如果在代码中有limits=200编译器将会报错
2. const和*的组合:
int limits=100;
const int *pLimits=&limits;
int i = 30;
pLimits=&i;
//说明: pLimits是一个常量整型的指针,指针变量pLimits不能用于修改limits这个变量,如果程序中出现如下代码编译器将报错,但是指针本身的值却可以改变,pLimits指向i,*Plimits值为30。
*pLimits= 10;
如果定义变成"int *pLimits=&limits;",如果程序中出现如下代码"*pLimits= 10;", 将使limits变量的值由100改为10.
3. 做为一个有良好C/C++修养的程序员
const主要用于函数的形参,这样函数内部将不能修改该参数所指数据。 |
|