自减的算法
int x=3,y;
y=--x+--x+x++;
printf("x=%d y=%d\n",x,y);
输出:x=2,y=3
是怎么算的,我想不出来。
我是这样算的--x一起算为2+1,得3再自加的4,和正确答案
不一样。请教高手应该如何计算?谢过了。
对不起
你错了
#include<stdio.h>
void main()
{
int i=3,j;
j=++i+(++i)+(++i);
printf("%d,%d\n",j,i);
}
和
#include<stdio.h>
void main()
{
int i=3,j;
j=(++i)+(++i)+(++i);
printf("%d,%d\n",j,i);
}
显示结果是一样的
都是16,6
其次,我虽然用的是VC,但是我的源文件用的是stdio.h
是C的,而不是C++的