c语言 i+++i++和(i++)+(i++) ++i+++i和(++i)+(++i)有什么区别?

如题所述

i+++i++和(i++)+(i++)——无区别,因为按“贪心法”前者就被解释为后者了。
++i+++i和(++i)+(++i)——有区别。按“贪心法”前者被解释为(++i++)+i,这显然与后者不同。而且,后来的编译器认为后++的优先级比前++高,所以(++i++)是非法的。追问

那请问这个结果怎样计算出来的

温馨提示:答案为网友推荐,仅供参考
相似回答