若x,y,z都定义是int类型且初值为0,

为啥这个选项是错误的可以解释一下吗谢谢 本人不是太会
(x+y)++;

左值可以寻址,而右值不可以。
左值可以被赋值,右值不可以被赋值,可以用来给左值赋值
左值可变,右值不可变(仅对基础类型适用,用户自定义类型右值引用可以通过成员函数改变)。
可以将a+b的结果另赋后自增。

x+y是一个右值, 右值怎么可能自增呢

变量可以自增,但是结果不能自增,(x+y)是计算的结果,所以错误