C语言:以下程序的输出结果是 #include <stdio.h>

第一题:以下程序的输出结果是
#include <stdio.h>
void main()
{ int m=5;
if (m++>5) printf(“%d\n”,m);
else printf(“%d\n”,m--); }
第二题:以下程序的输出结果是
#include <stdio.h>
void main()
{ int m=5;
if (++m>5) printf(“%d\n”,m);
else printf(“%d\n”,m--); }
2题的答案是什么 急! 2道题的区别在于第四行的m++和++m

三个指针全部指向各自相应的变量等价,所以这个问题你可以这样解决:

第一题的答案是:

第二题的答案:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-28
M++就是M先参与运算再自增1
++M是M先自增1再参与运算

但是M++和++M都满足>5
所以两道题的答案都是6本回答被提问者和网友采纳
第2个回答  2015-06-28
第一题:
6
第二题:
6
第3个回答  2015-06-28
6 ++m是加完再使用
相似回答