C语言表达式求值:w = (u = 2, v = u + 7 / 4) 的值是多少?
表达式'w = (u = 2, v = u + 7 / 4)' 的值是 3。
根据运算符的优先级和结合性,表达式的计算顺序如下:
- 首先,计算'u = 2',将 2 赋值给变量 u。
- 然后,计算'7 / 4',由于 7 和 4 都是整型,整数除法结果为 1,将 1 赋值给变量 v。
- 最后,计算'v = u + 1',即 3 = 2 + 1,将 3 赋值给变量 w。
因此,表达式的值是 3。
原文地址: http://www.cveoy.top/t/topic/M10 著作权归作者所有。请勿转载和采集!