作业帮 > 综合 > 作业

c语言中 x初值是4,执行“x=(y>z)?x+2:x-2后x等于多少?为什么是2不是-2啊?

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/13 23:30:31
c语言中 x初值是4,执行“x=(y>z)?x+2:x-2后x等于多少?为什么是2不是-2啊?
c语言中 x初值是4,执行“x=(y>z)?x+2:x-2后x等于多少?为什么是2不是-2啊?
我估计你是判断y>z不成立的时候,误认为值为0,所以x=0:;
其实不是这样的
正确解释是,y>z不成立则x=x-2;由于x=4所以最后x=2而不是-2