C/C++中常量修饰const可以用来保证一些确定的量不会被一不小心改变,比如PI,一直是3.14159......
但是不排除有时候也会需要修改常量的值,通过直接修改是不能达到目的。
比如:
编译时会报错:
const1.c: In function 'main':
const1.c:5: error: assignment of read-only variable 'a'
但是,我们可以通过&找到常量a所在的地址进行修改:
当然也可以用asm的方法,效果一样,