单选题
若有以下程序段:
int a=0,b=0,c=0;
c=(a-=a-5,a=b,b+3);
cout<<a<<","<<b<<","<<c<<endl;
其输出结果是
A、
3,0,-10
B、
0,0,3
C、
-10,3,-10
D、
3,0,3
【正确答案】
B
【答案解析】
[解析] 本题考察逗号表达式的使用规则。逗号表达式的求值步骤为:从左向右依次计算表达式的值,将最后一个表达式的值作为整个逗号表达式的值,本题中C最后结果为b+3的值即3,a,b的值均不变为0,故正确答案为B项。
提交答案
关闭