C语言常量就不能修改!
想修改必须去掉const!!!
如果是必须放在flash里就单独再flash里开辟存储区吧,别用const!
常量是不能修改的,你这样就失去了常量的意义啦。
虽然可以利用指针去修改,但尽量还是不要这样用。
如果你能知道这个const的地址,那可以用修改flash的方法去改,这个方法只适用于嵌入式系统,windows上面没测过
而且这样做会擦除掉一块的数据,就是这个a前后的数据都会被擦掉,然后才能写入
这样改有很大风险,不建议这样操作
常量是不可以修改的,在编译器中编译时,会报错的。虽然指针可以修改,但是还不如定义成变量,而不是常量呢
需要修改的常量,这就不能叫做常量,常量是不能修改的,常量都是直接固化在代码里的,如果说必须要修改,
第一还是建议修改成变量,第二要费点事,首先你得能够确定这个量在flash中的位置,然后用写flash的方法去修改这个值。