1、const的用法
const是constant的缩写,意思是“恒定不变的”,它是定义只读变量的关键字。
const:修饰变量const:修饰指针
2、修饰变量
其实修饰变量很好理解,用const定义的变量的值是不允许改变的,不允许给它重新赋值,即使是赋相同的值也不可以。
所以说它定义的是只读变量;
这也就意味着必须在定义的时候就给它赋初值,如果程序中试图改变它的值,编译的时候就会报错。
代码示例:
int main()
{
int n = 10;
n = 20;//把20赋值给n
printf("%d\n", n);
return 0;
}
运行结果:

那如果我不希望n的值被改变呢?
这时候就需要我们的const了
代码示例:
int main()
{
const int n = 10;
n = 20;//把20赋值给n
printf("%d\n", n);
return 0;
}
运行结果:

这时候运行就会报错;
懂了吗?

本文详细解析const关键字在变量和指针中的应用,包括常量变量的不可更改、左值和右值const的区别,以及通过实例讲述const修饰指针的逻辑。理解const的关键在于控制变量和指针的修改权限。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



