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

admin2012-12-03  12

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

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

答案B

解析 m+|的意思是先用m的值冉自加1,所以表达式的值为5,m为6,此时if语句条件m++>5不成立,执行else语句,则输出m--的值为6,而此时m为5,故选择B选项。
转载请注明原文地址:https://kaotiyun.com/show/h0Pp777K
0

最新回复(0)