在c语言中int x=3,y=4; z=x>y?++x:++y; 输出的x,y是什么 为什么

如题所述

第1个回答  2019-01-03
?:是条件运算符,其基本形式为:A?B:C
A为逻辑表达式,当A为真时,其条件表达式的值为B表达式的值,否则为C表达式的值
这里x>y为假,所以z= ++y,y = 5,而表达式++x没有被执行,所以x为3
相似回答
大家正在搜