有一个相加的没有算出来的结果,我和想的结果不同,这是为什么?
int c = 123;
int d =c;
int a =12;
d = ++c;
System.out.println(d);
d = c++;
a = ++d;
System.out.println(d);
System.out.println(a);//这个输出的结果,我感觉是1+123+1(++c)+1(c++)=126,为什么输出的125?难道c++不加到里面?
有一个相加的没有算出来的结果,我和想的结果不同,这是为什么?
int c = 123;
int d =c;
int a =12;
d = ++c;
System.out.println(d);
d = c++;
a = ++d;
System.out.println(d);
System.out.println(a);//这个输出的结果,我感觉是1+123+1(++c)+1(c++)=126,为什么输出的125?难道c++不加到里面?