我正在尝试使用 C 语言执行一些计算程序,我得到的错误是什么
错误:需要左值作为赋值的左操作数
此错误是由于在标题上定义一个值,然后在主体中使用 =
进行分配而导致的。
如果我将其所在的值放在 header 中,而不是将它们放入 int
或 double
中,那么就可以了,但我不希望它们这样做在那里。
如果需要更多有关我想说的内容的信息,请告诉我。
谢谢
<小时/>这是我在定义中添加的内容#define Price 50
在正文中出现错误价格 = 价格 * 2 + 总计
最佳答案
您不能分配给定义!预处理器完成后,对于编译器来说,代码如下所示:
50 = 50 * 2 + total;
关于c - 错误: lvalue required as left operand of assignment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7718032/