C ++帮助:错误:需要左值作为增量操作数

赛勒斯·李

怎么了 错误是什么意思:作为增量操作数需要的左值?(注意:这是一个教科书示例)

    #include <iostream>
    using namespace std;

   int main()
  {
    int num1 = 0, num2 = 10, result;
    
    num1++;
    
    result = ++(num1 + num2);
    
    cout << num1 << " " << num2 << " " << result;

    return 0;
}
伊克拉都亚伊甸

++x被称为前增量操作而x++被称为后置。两者都需要一个可修改的“左值”变量作为操作数。在这种情况下x是“左值”。

如果您有代码,y = ++x则它的语义与

x = x + 1;
y = x;

因此,此特定代码++(num1 + num2)实际上是在产生错误,因为num1 + num2它不是有效的可修改变量,并且其语义为result = ++(num1 + num2)

num1 + num2 = (num1 + num2) + 1; // this is invalid
result = num1 + num2;

您可以将其修复为:

int x = num1 + num2;
result = ++x;

或更短的版本会产生相同的结果:

++(result = num1 + num2)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C中的“需要左值作为增量操作数”错误

来自分类Dev

需要左值作为赋值c的左操作数

来自分类Dev

错误:需要左值作为赋值的左操作数(C)

来自分类Dev

使用C ++时,需要左值作为赋值错误的左操作数

来自分类Dev

错误:需要左值作为赋值的左操作数(C)

来自分类Dev

C++ 错误:左值需要作为赋值的左操作数|

来自分类Dev

错误左值作为赋值C ++的左操作数

来自分类Dev

C:在动态结构中使用指针时,“需要左值作为赋值的左操作数”

来自分类Dev

左值需要作为 C 程序中的一元“&”操作数

来自分类Dev

指向数组的 C++ 指针错误:一元 * 的无效类型参数(有 'int),左值需要作为赋值的左操作数

来自分类Dev

C错误:要求左值作为一元'&'操作数

来自分类Dev

C ++错误:要求左值作为一元'&'操作数

来自分类Dev

在某些旧的C代码中,左值必须作为赋值的左操作数

来自分类Dev

在冒泡排序中,左值必须作为赋值c ++的左操作数

来自分类Dev

错误C2106:'=':左操作数必须为左值c ++

来自分类Dev

错误C2106:'=':左操作数必须是带有`!=`C ++的左值

来自分类Dev

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

来自分类Dev

安装GCC 3.2:如何解决错误“需要左值作为增量操作数”?

来自分类Dev

需要左值作为增量操作数错误指针

来自分类Dev

安装GCC 3.2:如何解决错误“需要左值作为增量操作数”?

来自分类Dev

一元'&'操作数要求的c左值中的打印错误

来自分类Dev

C程序错误“分配的左操作数”

来自分类Dev

C-无法找出此错误:“ C2106:'=':左操作数必须为左值”

来自分类Dev

编译为C ++,而不编译为C(错误:左值要求为一元'&'操作数)

来自分类Dev

逐步完成指向字符串的指针数组-“需要左值作为增量操作数”

来自分类Dev

需要左值作为增量操作数-+一元运算符

来自分类Dev

需要左值作为赋值的左操作数

来自分类Dev

l需要作为增量操作数的值

来自分类Dev

Arduino-计数器:50:错误:需要左值作为赋值的左操作数

Related 相关文章

  1. 1

    C中的“需要左值作为增量操作数”错误

  2. 2

    需要左值作为赋值c的左操作数

  3. 3

    错误:需要左值作为赋值的左操作数(C)

  4. 4

    使用C ++时,需要左值作为赋值错误的左操作数

  5. 5

    错误:需要左值作为赋值的左操作数(C)

  6. 6

    C++ 错误:左值需要作为赋值的左操作数|

  7. 7

    错误左值作为赋值C ++的左操作数

  8. 8

    C:在动态结构中使用指针时,“需要左值作为赋值的左操作数”

  9. 9

    左值需要作为 C 程序中的一元“&”操作数

  10. 10

    指向数组的 C++ 指针错误:一元 * 的无效类型参数(有 'int),左值需要作为赋值的左操作数

  11. 11

    C错误:要求左值作为一元'&'操作数

  12. 12

    C ++错误:要求左值作为一元'&'操作数

  13. 13

    在某些旧的C代码中,左值必须作为赋值的左操作数

  14. 14

    在冒泡排序中,左值必须作为赋值c ++的左操作数

  15. 15

    错误C2106:'=':左操作数必须为左值c ++

  16. 16

    错误C2106:'=':左操作数必须是带有`!=`C ++的左值

  17. 17

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

  18. 18

    安装GCC 3.2:如何解决错误“需要左值作为增量操作数”?

  19. 19

    需要左值作为增量操作数错误指针

  20. 20

    安装GCC 3.2:如何解决错误“需要左值作为增量操作数”?

  21. 21

    一元'&'操作数要求的c左值中的打印错误

  22. 22

    C程序错误“分配的左操作数”

  23. 23

    C-无法找出此错误:“ C2106:'=':左操作数必须为左值”

  24. 24

    编译为C ++,而不编译为C(错误:左值要求为一元'&'操作数)

  25. 25

    逐步完成指向字符串的指针数组-“需要左值作为增量操作数”

  26. 26

    需要左值作为增量操作数-+一元运算符

  27. 27

    需要左值作为赋值的左操作数

  28. 28

    l需要作为增量操作数的值

  29. 29

    Arduino-计数器:50:错误:需要左值作为赋值的左操作数

热门标签

归档