C语言中的运算符,多数都按照左结合的准则进行运算,条件运算数是为数不多的右结合运算符之一,因此w<x?w:y<z?y:z相当于w<x?w:(y<z?y:z),而不是(w<x?w:y)<z?y:z。若已有w=1,x=2,y=3,z=4,则条件表达式w<x?w:y<z?y:z的结果为()。
C语言中的运算符,多数都按照左结合的准则进行运算,条件运算数是为数不多的右结合运算符之一,因此w<x?w:y<z?y:z相当于w<x?w:(y<z?y:z),而不是(w<x?w:y)<z?y:z。若已有w=1,x=2,y=3,z=4,则条件表达式w<x?w:y<z?y:z的结果为()。
A、1
B、2
C、3
D、4
正确答案:1