int i=1;
int j;
int j=i++;
在这里输出结果 i=2,j=1
因为在这里j没有赋值所以在i++之前,先把i的值给了j,也就是i=1的时候,所以j=1,(没有赋值的数,优选给他赋值)i++,i自加1,i=1,1+1,所以输出i=2。
int i=1;
int j;
int j=++i;
如果把++放在前面就不一样,这里先++再赋值,i先自加1,再给j赋值,所以输出 i=2,j=2。
int i=1;
int j;
int j=i++;
在这里输出结果 i=2,j=1
因为在这里j没有赋值所以在i++之前,先把i的值给了j,也就是i=1的时候,所以j=1,(没有赋值的数,优选给他赋值)i++,i自加1,i=1,1+1,所以输出i=2。
int i=1;
int j;
int j=++i;
如果把++放在前面就不一样,这里先++再赋值,i先自加1,再给j赋值,所以输出 i=2,j=2。