const的相关用法
提到const大家想必大家在程序中很少用到的吧,那么接下来我就要说说关于const的相关具体用法吧。
首先,const的作用是定义常变量的,例如 :int contst ca=10,这也是大家最常用到的。
其次,const的作用有两点!
一、const定义的值不能被修改且必须赋值
如图所示:ca的值已经是const定义10了,不能再修改成20.cb的值const定义了却没赋值则为随机数
二、const把变量变成只读,但其规则有三
1.基本数据类型对于const来说是透明的
具体如下图:这两种写法都可以
2.const只能限定修饰其直接右边
具体解释如下:
第一个const的直接右边是p,则p的值不能修改而p的值可以修改。
第一个const的直接右边是p3,则p3p的值不能修改而p3的值可以修改。
3.const的权限可以缩小或者同等传递,但是不能扩大。因为const防止在函数中修改源的数据
具体如下: