double a=28;int b;当执行表达式 b=(int)a%9%4之后,b的值为
1先将a强制转换为28,然后求余9后为1,再求余4后还是为1
结果为1我上机测试过。
b=1a%9%4%是取余运算,它跟除法运算的优先级一样,运算规则也一样,从左到右依次运算那么28先对9取余,余1,1再对4取余,还是1