经典指数          
原因
5696
浏览数
0
收藏数
 

以下程序的运行结果是:
int main(void){
 int m=5;
 if(m++>5)cout<<m<<endl;
 else cout<<--m;
}
  • 4
  • 5
  • 7
  • 6

     举报   纠错  
 
切换
1 个答案

B。

m=5,if(m++)>5判断时,++在判断后执行,因此判断为false,之后m自增为6;然后执行cout <<

--m,自减操作在输出前执行,因此输出5.

 
切换
撰写答案