问题
单项选择题
有以下程序:
main()
char a='a',b;
printf("%c,",++a);
printf("%c\n",b=a++);
程序运行后的输出结果是( )。
A.b,b
B.b,C
C.a,b
D.a,c
答案
参考答案:A
解析: ++a与a++的区别是前者先自加再运算,后者是先运算后自加。
有以下程序:
main()
char a='a',b;
printf("%c,",++a);
printf("%c\n",b=a++);
程序运行后的输出结果是( )。
A.b,b
B.b,C
C.a,b
D.a,c
参考答案:A
解析: ++a与a++的区别是前者先自加再运算,后者是先运算后自加。