标题const的运用
1、如果类的成员函数后面加了const关键字,说明这个函数是不能改变类中的成员变量的
2、形参前加const,表示形参不能被改变
3,常量指针不能赋给非常量指针,如果要赋值,要把常量强转为非常量
const int a=10;
int *p=&a;//error
const int a=10;
int p=(int)&a;//不会报错
伪常量的特点:
1:局部伪常量可以间接修改
const int a=10;
void test()
{
const int b=10;
int p=(int)&b;
*p=20;
printf(“b=%d\n”,b);
}
int main()
{
//int p=(int)&a;
//*p=20;
//printf(“a=%d\n”,a);
test();
return 0;
}
2:伪常量因为不是真正的常量,所以不可以初始化数组