若x、a、b和c均是int型变量,则执行表达式“x=(a=1,b=2)”后的结果是( )。

admin2013-02-27  27

问题 若x、a、b和c均是int型变量,则执行表达式“x=(a=1,b=2)”后的结果是(    )。

选项 A、1
B、2
C、3
D、x无确定值

答案2

解析 本题主要考查逗号运算符的运算规则。逗号运算符用于将多个表达式串在一起,逗号运算符的左边总是不返回的,这就是说,逗号右边表达式的值才是整个表达式的值。逗号运算符的结合性为从左到右。由此就可以把表达式理解为 x=b=2。
转载请注明原文地址:https://jikaoti.com/ti/DFL0FFFM
0

最新回复(0)