a=7,x=3.5,y=4.7
求x+a%3*(int)(x+y)%24=
来看这个式子中哪个运算符号的优先级最高,
%和*是同优先级,所以根据右结合,如果有括号先算括号中的
(int)(x+y)=8 ,a%3=1
a%3*(int)(x+y)=8, a%3*(int)(x+y)%24=8
x+a%3*(int)(x+y)%24因为式子中x为浮点型,而[ a%3*(int)(x+y)%24]为整型
所以要进行转换成整型,结果为3+8=11.
追问你好
第四题怎么得16?
追答因为++和--的优先级与-的相同,所以右结合。
x=5,y=10,求++x+y--
++x=6,++x+y=16,(++x+y)--=16