嗯,自加(自减)从结果上来看都是加1(减1),这点肯定没错。但是用在表达式中就会有差别了,拿你的例子来说i=5,如果执行下面的语句:intb=i++;结果b的值就是5,i的值变为6;如果是b=++i那么b的值就是6,i的值也是6;所以i++与++i使用在表达式中的时候的区别就是:前者是先使用i的当前值进行计算,再加1;而后者是先加1再进行计算,自减运算也是一样的。不知道我说的清楚不