求解这几个表达式怎么做?
例1: 若a=0; b=100; x=10;则 a<=x<=b的值为 .
例2: 5>2>7>8在C中是允许的,
只不过表达式的值为 .
例3:inti=1, j=7,a;
a=i+(j%4!=0);
则a= .
哪位大哥给解释解释呢? 好好学习一下运算符的使用规则,这几个题目其实非常简单
1、 a<=x<=b 从左向右,先计算 a<=x结果为1,然后计算 1<=b,结果为1
2、5>2>7>8 从左向右,先计算 5>2 结果为1,然后计算 1>7 结果为0,最后计算 0>8 结果为0
3、 a=i+(j%4!=0)赋值语句,先计算赋值语句右侧的值,i+(j%4!=0)加法运算,左值 i 为1,右值 (j%4!=0),因j为7,所以 j%4!=0 为1 ,加法运算结果为1+1=2,赋值结果a=2
页:
[1]