int x =10,y=9; int a,b,c; a= (x- -=y++)?x- -:y++; b=x++; c=y; 求a,b,c 9,11;要分析过程!谁帮

来源:学生作业帮助网 编辑:作业帮 时间:2024/08/17 03:29:02
int x =10,y=9; int a,b,c; a= (x- -=y++)?x- -:y++; b=x++; c=y; 求a,b,c 9,11;要分析过程!谁帮
xSRAvT@X"4~ʍEEnP 2e|2`*&gvϬo,;WqNsN\X"O³9BY)GLN>X1xҏk괊)rK}J#bIe2ӠŹ=7d (].U_ތ|d p]Nm8+-N9 \vW@NN,x l%Iըa'zJk5qv߅+&GL> k ޅbç cɊMLnjMB,Ŷk*!FJכ1=J?* 'fP^QGKIF߆OM쎞U;B~tܯz=j!9t/C~?I9qpՂVIv0ĵӛb R yMN=Z% oMW 3={ͲQP 

int x =10,y=9; int a,b,c; a= (x- -=y++)?x- -:y++; b=x++; c=y; 求a,b,c 9,11;要分析过程!谁帮
int x =10,y=9; int a,b,c; a= (x- -=y++)?x- -:y++; b=x++; c=y; 求a,b,c 9,11;要分析过程!谁帮

int x =10,y=9; int a,b,c; a= (x- -=y++)?x- -:y++; b=x++; c=y; 求a,b,c 9,11;要分析过程!谁帮
++表示自加,--表示自减.++在前面的(比如x=++a)a先自加,再赋值给x;++再后面的则先 赋值,再自加.--同理.
a= (x- -=y++)?x- -:y++; 是一个三目预算,意思是如果?前面的等式(也就是(x- -=y++))成立,则a=x--;如果不成立,则选a=y++.
a= (x- -=y++)?x- -:y++; 首先判断x- -=y++是否成立,--和++都是在后面的,所以判断x=y(注意判断玩之后还要做x--和y++);不成立,则a=y++;也就是先赋值a=y=10(因为前面已经做过一次y++);在做y++,y=11;
b=x++,先赋值b=x=9(因为前面已经做过一次x--),在做x++,x=10
c=y=11(前面得出)