当我算到下面代码中调用函数那一部分,有个运算c=a+b+++c,把它当做c=a+b+(++c)这样算第一个输出为1,但是实际上是0,这是如何运算的😭求救
基础知识从左至右结合问题像a+b+++c这样的表达式,应该按从左至右结合,直到不能结合为止为止,我们抓住这点,上面表达式可以结合成a+(b++)+c;相当于等效于:c=a+b+c;b++;
我们举一反三,比如这样的表达式又是怎么样的呢?a+++b+++c等效于a+b+c;a++;b++;