关于const修饰的变量问题 编译: 稍作修改: 再编译执行: 编译的过程中仅仅是给了一个警告,并没有报错,执行程序成功的修改了变量a的值。 现在我们在函数里尝试修改变量的值 编译并运行: 和上面直接在main函数中修改一样,编译只有警告而没有错误。究其原因:仅仅是应为const作为一种修饰符,并不会修改变量的存储位置和读写属性,变量依然属于变量并不会变为常量,const修饰的变量,仅仅是在软件层次的一种限制保护,告诉编译器,const修饰的变量不可以用来作为复制语句的左值。但我们依然可以是用指针轻而易举的突破const的限制修改变量的值。 |