单选题 若有以下程序段:

int a=0,b=0,c=0;

c=(a-=a-5,a=b,b+3);

cout<<a<<","<<b<<","<<c<<endl;

其输出结果是

【正确答案】 B
【答案解析】[解析] 本题考察逗号表达式的使用规则。逗号表达式的求值步骤为:从左向右依次计算表达式的值,将最后一个表达式的值作为整个逗号表达式的值,本题中C最后结果为b+3的值即3,a,b的值均不变为0,故正确答案为B项。