两道c语言的判断题

两道c语言的判断题如图所示,第5和第6题,能解释一下吗
2025-06-29 03:38:32
推荐回答(1个)
回答1:

5 错误.
逗号运算优先级低于赋值. 所以先赋值a=5
表达式值为最右, 即6*a=30
6 x为整型, 所有参与的操作数也都是整型.
所以运算结果取整, 不可能是实型的0.25.
实际上 这个表达式值为0.