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:伪常量因为不是真正的常量,所以不可以初始化数组
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- 69lv.com 版权所有 湘ICP备2023021910号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务