若int x=1,y=2,则表达式(y=0)?++x/--y:++y的运算结果是多少?怎么算

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/22 04:11:19
若intx=1,y=2,则表达式(y=0)?++x/--y:++y的运算结果是多少?怎么算若intx=1,y=2,则表达式(y=0)?++x/--y:++y的运算结果是多少?怎么算若intx=1,y=

若int x=1,y=2,则表达式(y=0)?++x/--y:++y的运算结果是多少?怎么算
若int x=1,y=2,则表达式(y=0)?++x/--y:++y的运算结果是多少?
怎么算

若int x=1,y=2,则表达式(y=0)?++x/--y:++y的运算结果是多少?怎么算
结果是1.
因为赋值语句的值取决于赋值对象的值,所以(y=0)表达式的值是0,所以执行分号后的语句.
此时执行赋值语句后
y=0;
执行
++y;
先加一再取值
所以整个表达式的值是1