早教吧 育儿知识 作业答案 考试题库 百科 知识分享

y+=i-=j*=++x,其中y=5.0,i=3,j=5,x=2.5,

题目详情
y+=i-=j*=++x,其中y=5.0,i=3,j=5,x=2.5,
▼优质解答
答案和解析
++X = 2.5+1 = 3.5
x++
x=3.5
第二步计算 有类型转换
int型的j 参与运算
所以答案会强制转换为int型
所以j = 5 *3.5 = (int)17.5 所以转换后 j=17 (强制取整数位)
后面依次正常计算
i=i-j = 3-17 = -14
最后一步又涉及类型转换
y=y+i = 5.0 + (double)-14 = -9.0