若有定义int x,y;并已正确给变量赋值,则下列选项与表达式(x-y)?(x++):(y++)中表达式(x-y)等价的是a.(x-y
问题描述:
若有定义int x,y;并已正确给变量赋值,则下列选项与表达式(x-y)?(x++):(y++)中表达式(x-y)等价的是
a.(x-y
答
C.
(x-y)其实是要被转换成bool形的,x-y等于0的时候就是false,否则就是true
C的意思就是不等于0.
测试:
int x = 1,y = 5;
x-y x++ :y++;
printf("%d %d\n",x,y);
结果为 2 5
int x = 1,y = 5;
(x-y>0||x-y