问题
单项选择题
有以下程序:
#include <stdio. h>
main ( )
char a :'a',b;
printf( "% c," , + +
A.;
&
答案
参考答案:A
解析: 程序中pdntf("%c", ++a)是先将a加1,再输a,因此输出的是'b',而 pfintf("%c\n",b=a++)是先将a的值赋给b,a再加1,所以输出的也是'b'。
有以下程序:
#include <stdio. h>
main ( )
char a :'a',b;
printf( "% c," , + +
A.;
&
参考答案:A
解析: 程序中pdntf("%c", ++a)是先将a加1,再输a,因此输出的是'b',而 pfintf("%c\n",b=a++)是先将a的值赋给b,a再加1,所以输出的也是'b'。