以下程序的输出结果是______。 main() { int m=5; if(m++>5) printf("%d\n",m); else printf("%d\n",m--); }

admin2013-06-11  30

问题 以下程序的输出结果是______。    main()    {  int m=5;       if(m++>5)  printf("%d\n",m);       else printf("%d\n",m--);    }

选项 A、7
B、6
C、5
D、4

答案2

解析 注意自增和自减运算符在变量的左右侧的不同用法。本题条件表达式m++>5,即 5>5不成立,此时m=6,执行else后面的语句,输出6后再m--使得m又等于5了。
转载请注明原文地址:https://kaotiyun.com/show/25Jp777K
0

最新回复(0)