误删,题主重新贴下!
解决方案
80
前置++称为前自加,后置的++称为后自加。其计算效果均为操作数自加一。
当单独一个语句的时候没有区别,假如用在表达式中:
i++是先取i的值做计算,再自加;
++i是先自加,再取i的值做计算。
例如
int i = 2, j;
假如
j = i++;
那么先取i的值赋值给j,于是j值为2,i值再自加,i=3。
假如
j = ++i;
那么i先自加,得到i=3,然后再取i值计算,j值为3.
当单独一个语句的时候没有区别,假如用在表达式中:
i++是先取i的值做计算,再自加;
++i是先自加,再取i的值做计算。
例如
int i = 2, j;
假如
j = i++;
那么先取i的值赋值给j,于是j值为2,i值再自加,i=3。
假如
j = ++i;
那么i先自加,得到i=3,然后再取i值计算,j值为3.