const int a=50;int array[a];看出来我想表达的意思了么?你可以在自己的编译器上把它运行一遍,在C语言中编译会报错,为什么?因为我们数组怎么定义的,我们定义的时候必须指定其元素个数,这一点从侧面验证了在C语言中const修饰的a它依旧是一个变量而已,只不过它变成只读的属性了,但是在c++里对const的含义...
const含义: 只要一个变量前用const来修饰,就意味着该变量里的数据只能被访问,而不能被修改,也就是意味着“只读”(readonly)。 const作用: 1:可以用来修饰变量,修饰函数参数,修饰函数返回值,且被const修饰的东西,都受到强制保护,可以预防其它代码无意识的进行修改,从而提高了程序的健壮性 2:使编译器保护那些不希望...
C语言中const修饰的量是常变量,它与普通变量的编译方式一样,唯一的区别是常变量定义后不能做左值。C++中const修饰的才是常量。1、 const修饰的变量是常量还是变量 对于这个问题,很多同学认为const修饰的变量是不能改变,结果就误认为该变量变成了常量。那么对于const修饰的变量该如何理解那?下面我们来...
而const表示这个量不应该被重新赋值 两者没有什么关系,该用宏用宏,该应常量用常量,同时用也有同时用...
C语言中const修饰的量是常变量,它与普通变量的编译方式一样,唯一的区别是常变量定义后不能做左值。C++中const修饰的才是常量。1、 const修饰的变量是常量还是变量 对于这个问题,很多同学认为const修饰的变量是不能改变,结果就误认为该变量变成了常量。那么对于const修饰的变量该如何理解那?下面我们来...