TA贡献885条经验 获得超1144个赞
这是典型的运算符优先级题目。
首先,括号优先,计算两个括号中的值:
i=(a+k)<=(i+k); //相当于 i=40<=18;
其次,这是一条赋值语句,那么计算等号右边的值:
40<=18的结果是0;
再次,将右边的结果0赋值给i;所以i最后的值是0.
TA贡献87条经验 获得超24个赞
结果 i = 0
本题考符号的优先级 , <= 的优先级大于 = (赋值)
故 赋值号的右边式子 为 (a+k)<=(i+k)
即 (22+18 )<=( 0+18 ) 为假
故右边式子值为0
所以 i=0
举报