左?? 右??,我刚学,不明白
追答至于题目d=a+++b+++c++
我的电脑编译器是从左匹配的,它找到一个加号会继续找有木有下一个加号,所以会当成
(a++)+(b++)+(c++)
若a,b,c都位2最后a,b,c,d分别3,3,3,6
左值简单说就是具体的变量,可以在等号左边的值,右值简单说就是只能在等号右边的值,一个。。普通的临时值。因为 c++这个操作的内部实现是,把变量加1并返回加1之前的值,所以(c++)返回的是一个值而不是c这个变量,所以不能被++c 就像你不能(++2)一样
额。。。这样说你懂了么