此题考查i++和++i的区别,i++表示先将当前值赋给下面语句后再自加1,而++i表示先自加1然后把自加以后的值再赋给下面语句。题中a=10,b=40,c=20,执行完第一步++a,++b,c++后的输出为11,41,20,前两个都是先自加再输出的,最后一个是先输出了再自加,因此保存的是自加之前的值,而自加后的值程序中并未进行保存。执行完第一步后输出一行值,再执行第二步时在第一次输出值的基础上再进行运算,前两个先自加1再输出为12,42,最后一个先输出再自加,结果为20,道理同第一次输出的。希望我的解释能帮助你理解并掌握这个知识点