单选题 若有定义int X,Y;,并已正确给变量赋值,则以下选项中与表达式(X-Y)?(X++):(Y++)中的条件表达式(X-Y)等价的是( )。

【正确答案】 C
【答案解析】[解析] 本题考查的知识点是逻辑表达式。C语言编译系统在给出逻辑运算结果时,以数值1代表“真”,以0代表“假”,但在判断一个量是否为“真”时,以0代表“假”,以非O代表“真”。即将一个非零的数值认作为“真”。要让本题中的条件表达式(X-Y)的结果为真,也就是要使(X-Y)的值非零,即大于0或者小于0,故等价的表达式应该是选项C)。