const大家都知道,const修饰哪个变量,变量就不会改变。
那有没有一种可能,我们能改变const修饰的值?
答案是可以的,但是c和c++有区别,接下来我们来看看怎么实现。
一.关于c语言
我们可以通过指针来间接改变const修饰变量的值。
来段例子:

运行结果

a=9
可以得知有警告,但不报错,最后实现了改值。
二.关于c++
const修饰的变量,不能修改。
那么const在c++里起什么作用呢?
嘿嘿,我们在c++的章节里来说。
C/C++中const变量的巧妙修改:c语言指针与c++行为对比
本文探讨了如何在C语言中通过指针改变const变量的值,尽管有警告但可实现,而在C++中const的限制及其作用。揭示了两种语言中const的不同运用策略。
const大家都知道,const修饰哪个变量,变量就不会改变。
那有没有一种可能,我们能改变const修饰的值?
答案是可以的,但是c和c++有区别,接下来我们来看看怎么实现。
一.关于c语言
我们可以通过指针来间接改变const修饰变量的值。
来段例子:

运行结果

a=9
可以得知有警告,但不报错,最后实现了改值。
二.关于c++
const修饰的变量,不能修改。
那么const在c++里起什么作用呢?
嘿嘿,我们在c++的章节里来说。
2万+
738

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