int x =10,y=9; int a,b,c; a= (- -x=y++)?- -x:++y; b=x++; c=y; 求a,b,c 8,10;要分析过程!谁帮a= (- -x=y++)?- -x:++y;中,有两个- -x,执行两次自减后,x不是应该为 8

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 07:43:12
int x =10,y=9; int a,b,c; a= (- -x=y++)?- -x:++y; b=x++; c=y; 求a,b,c 8,10;要分析过程!谁帮a= (- -x=y++)?- -x:++y;中,有两个- -x,执行两次自减后,x不是应该为 8

int x =10,y=9; int a,b,c; a= (- -x=y++)?- -x:++y; b=x++; c=y; 求a,b,c 8,10;要分析过程!谁帮a= (- -x=y++)?- -x:++y;中,有两个- -x,执行两次自减后,x不是应该为 8
int x =10,y=9; int a,b,c; a= (- -x=y++)?- -x:++y; b=x++; c=y; 求a,b,c 8,10;要分析过程!谁帮
a= (- -x=y++)?- -x:++y;中,有两个- -x,执行两次自减后,x不是应该为 8

int x =10,y=9; int a,b,c; a= (- -x=y++)?- -x:++y; b=x++; c=y; 求a,b,c 8,10;要分析过程!谁帮a= (- -x=y++)?- -x:++y;中,有两个- -x,执行两次自减后,x不是应该为 8
a= (- -x=y++)?- -x:++y
x先自减1 然后跟y对比 x-1=9 y=9 所以x=y=9; 结束对比后,y++=9+1=10
所以a=(--x) =9-1=8
c=y=10
b=x++; 意思是把x的值付给b后,再进行自加1,所以b=x=8