1、i++是先赋值再自增,++i是先自增再赋值。 2、i++是先用临时对象保存原来的对象,然后对原对象自增,再返回临时对象,不能作为左值; ++i是直接对于原对象进行自增,然后返回原对象的引用,可以作为左值。 实例如下图: