在for循环中i++与++i中,i值的变化并不能明显体现出来。因为每次都是执行循环结束,
才去执行i的自增操作。所以,平常我们看到的效果总是一样的。
可以尝试while(i++) 或者while(++i) 来进行对比,可以比较容易的,看到不同的效果。
在这里面,我们把j++与j++分开来,可以很容易的看到两者之间不同的效果。
j++:先运算,后自增。
++j: 先自增,后运算。
内存消耗方面: ++j效率上要优于j++. 因为j++ 会产生了一个临时变量来保存j值。
而++j 是直接进行了运算。不过就具体来说,编译器对此进行了优化,看不出来明显
的效果。