-
读取的时候,从左往右读入栈,计算时出栈,从右往左计算,而第一行又是先返回再计算,所以第一行最后边先返回后计算为8,此时i为9,下一个同理,返回9,实际上为10而第二行行++i是先计算在返回,所有i执行加一后统一返回所以相等,你可以使用这两个交替使用加深理解
j++和++j的区别是j++先用j运算,然后再j=j+1++j是先j=j+1,然后再运算