单选题
若有定义:int x, c; ,则语句x=(c=3,c+1);运行后,x、c的值分别是______。
A、
3,3
B、
4,4
C、
3,4
D、
4,3
【正确答案】
D
【答案解析】
[解析] 逗号表达式(c=3,c+1)从左到右运算,首先为c赋值3,又因为逗号表达式的值为最右边表达式c+1的值,因此x的值为c+1等于4。
提交答案
关闭