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


Tag:条件 表达式 为数不多 时间:2024-05-04 21:46:35