当前位置:  开发笔记 > 编程语言 > 正文

LVALUE需要作为c程序中赋值的左操作数

如何解决《LVALUE需要作为c程序中赋值的左操作数》经验,为你挑选了1个好方法。

有什么区别

c=a%2;

a%2=c;

我收到第二个错误:

左值作为赋值的左操作数

Bathsheba.. 6

C和C++中的赋值始终是形式

assigned = to_assign;

这些语言并不试图复制你作为使用大量代数的数学家所能做的事情.

所以c = a % 2是允许的,但a % 2 = c事实并非如此.后者将尝试分配ca % 2.

非正式地说,你不能a % 2在作业的左侧,因为你不能拿它的地址.还在说话,而非正式的,你能想到的分配作为lvalue = rvalue其中lvalue的意思是"左值",并rvalue表示"正确的价值".这解释了编译器报告的错误消息.



1> Bathsheba..:

C和C++中的赋值始终是形式

assigned = to_assign;

这些语言并不试图复制你作为使用大量代数的数学家所能做的事情.

所以c = a % 2是允许的,但a % 2 = c事实并非如此.后者将尝试分配ca % 2.

非正式地说,你不能a % 2在作业的左侧,因为你不能拿它的地址.还在说话,而非正式的,你能想到的分配作为lvalue = rvalue其中lvalue的意思是"左值",并rvalue表示"正确的价值".这解释了编译器报告的错误消息.

推荐阅读
sx-March23
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有