单选题
👁️ 浏览量:

试题题干

设int a;,执行表达式(a=1,2,3),a+1后,a和表达式的值分别是(    )

A

1和2

B

2和3

C

3和4

D

4和5

参考答案

正确答案:

试题解析

表达式(a=1,2,3),a+1是逗号表达式,逗号表达式从左往右逐个计算表达式,整个表达式的值为最后一个表达式的值。

先计算(a=1,2,3),结果为3,但此时a的值为1再计算a+1,结果为2,即这个逗号表达式的值是2。故选A。