作业帮 > 数学 > 作业

X=0;Y=(X++)+(--X)和X=0;Y=(--X)+(X++)答案分别是什么?我运行后答案多是-2,

来源:学生作业帮 编辑:百度作业网作业帮 分类:数学作业 时间:2024/05/25 11:50:25
X=0;Y=(X++)+(--X)和X=0;Y=(--X)+(X++)答案分别是什么?我运行后答案多是-2,
重点解释X=0;Y=(X++)+(--X)
的情况
X=0;Y=(X++)+(--X)和X=0;Y=(--X)+(X++)答案分别是什么?我运行后答案多是-2,
对于 X=0;Y=(--X)+(X++)
--X,X先减“1”再运算,此时X=-1
X++,是先运算再加“1”,运算时X=-1,所有答案是 -2
运行完毕后,X=0了
你可以
运行
int a,b,y;
int X=0;
a=--X;
printf(“%d\n”,a);
printf(“%d\n”,X);
b=X++;
printf(“%d\n”,b);
printf(“%d\n”,X);
y=a+b;
printf(“%d\n”,y);
对于X=0;Y=(X++)+(--X)
Y应该等于0