问题
单项选择题
有以下程序: main() { char a='a', b; printf("% c, ",++a); printf("% c\n", b=a++); 程序运行后的输出结果是______。
A.b, b
B.a, b
C.b, c
D.a, c
答案
参考答案:A
解析: 本题同样考查++运算的执行次序。第一个prantf输出的是'b',并且变量a='b';第二个printf输出的是赋值语句b=a++最终的结果,该语句首先将a的值赋给b,然后a++,因此第二个printf输出也是'b'。