如何修改const变量

众所周知,const变量修改会报错。

报错如下:main.c:4:3: error: assignment of read-only variable 'a’
    4 |  a=10;
      |   ^

修改const变量可以用指针修改。用一个指针p指向a,修改*p的值就相当于修改a的值。

但是会出现warning警告。warning: initialization discards 'const’ qualifier from pointer target type [-Wdiscarded-qualifiers]

加一个强制类型转换即可。

(0)

相关推荐