int x,y;x=3.y=4.y=(x++,++x,x+y,x++).x=?,y=?

来源:百度知道 编辑:UC知道 时间:2024/05/22 03:20:46
谁能说明一下步骤

x=3;y=4;

y=(x++,++x,x+y,x++)从左到右执行,整个括号内的值即y的值就是X++的值
x++后x=4,++x后x=5,x+y的值是9(没起什么作用),X++后x=6

而y=(x++,++x,x+y,x++)的赋值方式是y=x++所以y=x=5 然后x自加x=6

x=6 ,y=5