X=0;Y=(X++)+(--X)和X=0;Y=(--X)+(X++)答案分别是什么?我运行后答案多是-2,重点解释X=0;Y=(X++)+(--X)的情况

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/26 00:23:41
X=0;Y=(X++)+(--X)和X=0;Y=(--X)+(X++)答案分别是什么?我运行后答案多是-2,重点解释X=0;Y=(X++)+(--X)的情况
x͓]kPǿJ(66'4B?DӬQƦ"kѽdcJw=iwկ೤ yONmxZy~_de}[ BL-"P@4Gg! ,v^x? ?vgm=UA;# ͭFo6XKT S,ﭯq3V{<<JU(٢r%أ/Ny]|U(./i塎PZ~CH EMU#D99GdV*:EbL QXU$LRp &An(XTEeq(ιꪒª!L.u D%߽. ܜ 6BܹHW!G_m+#%q!<T/Dzt2ug_1uvَt~#n XŌ0RjW!؊%_ +Mn0x׷gĊws,pY<'%bn{1@bR~;

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=0;Y=(X++)+(--X)和X=0;Y=(--X)+(X++)答案分别是什么?我运行后答案多是-2,重点解释X=0;Y=(X++)+(--X)的情况
对于 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