问题 单项选择题

有以下程序 main() {int m=12,n=34;printf("%d%d",m++,++n);printf("%d%d\n",n++,++m); } 程序运行后的输出结果是

A.12353514

B.12353513

C.12343514

D.12343513

答案

参考答案:A

解析:自增运算符“++”,放在变量之前表示在使用变量之前,先使变量的值加1;放在变量之后表示在使用变量之后,再使变量的值加1。第一条输出语句,先输出 m=12,m再自加1,变成13,n先自加1再输出,输出n=35;第二条输出语句,先输出n=35,n再自加1,变成36,m先自加1再输出,输出m=14。

单项选择题 B1型题
判断题