若有定义:int x=3,y=2,float a=2.5,b=3.5;则下面表达式的值为多少?(x+y)%2+(int)a/(int)b
这是选择题,A是1.0,B是1,为什么我们老师说答案是A
这里实际参与运算的都是整型,怎么怎么可能表达式结果是浮点数
会不会是我们老师没看清楚
这个结果应该是int的吧
最保险的就是你去运行下验证一下