下面所示的有效和无效是什么意思,它们是什么意思。什么时候会出现这样的情况来写这段代码。
++x = 5; // legal
--x = 5; // legal
x++ = 5; // illegal
x-- = 5; // illegal
最佳答案
后缀 (x++/x--) 运算符不返回左值(您可以分配的值)。
它们返回一个临时值,该值是更改前变量值的拷贝
这个值是一个右值,所以你可以这样写:
y = x++
并获取 x 的旧值
关于c++ - 递增和递减运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2783239/