如何修改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)