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

admin2009-04-15  39

问题 有以下程序    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

答案1

解析 自增运算符“++”,放在变量之前表示在使用变量之前,先使变量的值加1;放在变量之后表示在使用变量之后,再使变量的值加1。第一条输出语句,先输出 m=12,m再自加1,变成13,n先自加1再输出,输出n=35;第二条输出语句,先输出n=35,n再自加1,变成36,m先自加1再输出,输出m=14。
转载请注明原文地址:https://kaotiyun.com/show/qoWp777K
0

最新回复(0)