unmodifiable lvalue是啥意思
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unmodifiable lvalue是啥意思相关的知识,希望对你有一定的参考价值。
unmodifiable lvalue:不可修改的左值。
一、 lvalue:是"left variable value"的简写,意思是:左变量值。在编程时,若操作代码执行了修改只读的变量(不可修改的左值lvalue),则会提示以下错误: “keilc error C183: unmodifiable lvalue”。
二、原因分析:
char code* Info[]="tt","yy","xx"
code 定义的变量值是写入rom的,是不能够修改的。在编程时应注意这个问题。
三、解决方法:
若code 定义的变量值被修改了,则需要改为char* Info[]="tt","yy","xx"就可以恢复正常了。
参考技术A 不可改变的左值 参考技术B 左值不可修改。以上是关于unmodifiable lvalue是啥意思的主要内容,如果未能解决你的问题,请参考以下文章
[c]调试程序中Lvalue required这句话是啥意思?