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是啥意思的主要内容,如果未能解决你的问题,请参考以下文章

lvalue是啥意思啊?

[c]调试程序中Lvalue required这句话是啥意思?

lvalue required in function main错误是啥意思?

“lvalue” 和 “rvalue” 代表啥意思?

c语言中mincost=INF是啥意思

utility 在计算机中是啥意思?