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

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 21:44:29
若int x=1,y=2,则表达式(y=0)?++x/--y:++y的运算结果是多少?怎么算
xN@_%RҖgҨ 6H1"!4ѐ`!\̙c0!hVvgF3 /7ʖ^y!^U$օ$YII;g7=AD0B7ZJ%7xRD?th~Dl9zA@ BG -1qip t׋d2"ݕ^Β3wYync'Qi㿽TM6u#n$

若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