b的值时2还是3? i++要这样理解:先把当前的i保存下来,作为parameter,但不立刻执行其传入的expression。此时,执行i = i + 1,然后再执行expression。 对于b = a++ + a++;首先将a = 1代入第一个a:b = 1 + a++;注意,此时表达式并不立刻继续执行,而是先执行a = a+ 1。此时a=2,带入第二个a:b = 1 + 2;因此结果是3。 return value++;这会先把value返回,然后立刻执行value =… Read more “You don’t know i++”