msp430中的const unsigned char disp[];其中const有什么意义

2019-07-15 16:52发布

在msp430中定义了一个数组,const  unsigned  char disp[];为什么不可以在程序中对这个数组进行赋值???进行赋值时会报错Error[Pe137]: expression must be a modifiable lvalue 如果去掉const编辑后不会报错。这是为什么??




友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
阿信509
1楼-- · 2019-07-15 19:39
const就是不允许改的,你要改当然就报错了呀
阿信509
2楼-- · 2019-07-15 22:59
 精彩回答 2  元偷偷看……
你这泼猴
3楼-- · 2019-07-16 04:16
他是可读不可写的,具体查看C语言书籍 很详细
tuoCHang
4楼-- · 2019-07-16 10:14
很受用  谢谢楼主
liu1032042013
5楼-- · 2019-07-16 14:17
阿信509 发表于 2014-8-22 10:00
const就是不允许改的,你要改当然就报错了呀

谢谢!!!!!!!!!!!!!!!!!!
电子缘工作室
6楼-- · 2019-07-16 14:59
const是一个关键字,一般常加在数组定义上,也就是一些数据量比较大的,并且只要调用而已的,那加入这个const关键字就把这些数据储存到flash中,从而不去占用宝贵的ram

一周热门 更多>