问题
单项选择题
有以下程序 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。