问题
单项选择题
若x、a、b和c均是int型变量,则执行表达式x=(a=1,b=2)后的结果是( )。
A.1
B.2
C.3
D.x无确定值
答案
参考答案:B
解析: 本题主要考查逗号运算符的运算规则。逗号运算符用于将多个表达式串在一起,逗号运算符的左边总是不返回的,这就是说,逗号右边表达式的值才是整个表达式的值。逗号运算符的结合性为从左到右。由此就可以把表达式理解为x=b=2。
若x、a、b和c均是int型变量,则执行表达式x=(a=1,b=2)后的结果是( )。
A.1
B.2
C.3
D.x无确定值
参考答案:B
解析: 本题主要考查逗号运算符的运算规则。逗号运算符用于将多个表达式串在一起,逗号运算符的左边总是不返回的,这就是说,逗号右边表达式的值才是整个表达式的值。逗号运算符的结合性为从左到右。由此就可以把表达式理解为x=b=2。