问题 单项选择题

有以下程序
main()
Cham a='a' , b ;
printf("%c,",++a) ;
printf("%c\n",b=a++) ;

程序运行后的输出结果是______。

A) b,b B) a,b C) b,c D) a,c

答案

参考答案:A

解析: 本题与上题类似,考查的同样是++的前缀与后缀的区别。前缀形式表达式的值为增加1后的值,而后缀表达式为增加1之前的值。因此,两次输出的结果都是'b'。

判断题
单项选择题 B型题