作业帮 > 综合 > 作业

int x=0;y=0;z=0;x=(y=3;z=5*y,y=10);x=?y=?z=?

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/09 00:27:32
int x=0;y=0;z=0;x=(y=3;z=5*y,y=10);x=?y=?z=?
int x=0;y=0;z=0;x=(y=3;z=5*y,y=10);x=?y=?z=?
x=10,y=10,z=15
再问: 能详细的解答一下吗?谢谢了!
再答: int x=0;y=0;z=0; x=(y=3,z=5*y,y=10); 这是个逗号运算符 返回的值是括号里最后一个值 就比如这个 括号内y=10最后的值是10 所以就把10的值赋给x y=3 把3的值赋给y 但最后y=10 y值又变为10 z=5*y y的值已经被赋值给3 所以5*3=15赋给z 所以x,y,z的值为10,10,15