有以下程序: main() { char a=’a’, b; printf("% c, ",++a); printf("% c\n", b=a++); 程序运行后的输出结果是______。

admin2010-09-05  19

问题 有以下程序:    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’。
转载请注明原文地址:https://kaotiyun.com/show/VKWp777K
0

最新回复(0)