问题 单项选择题

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

A.1

B.2

C.3

D.x无确定值

答案

参考答案:B

解析: 本题主要考查逗号运算符的运算规则。逗号运算符用于将多个表达式串在一起,逗号运算符的左边总是不返回的,这就是说,逗号右边表达式的值才是整个表达式的值。逗号运算符的结合性为从左到右。由此就可以把表达式理解为x=b=2。

写作题
单项选择题