下面程序的结果为什么是6??是请朋友们尽量解释详细一点!谢谢!

[复制链接]
查看11 | 回复1 | 2011-2-22 16:49:03 | 显示全部楼层 |阅读模式
main()
{ int m=5;
if(m++> 5)
printf("%d\n",m); else printf("%d\n",m- -);
}

回复

使用道具 举报

千问 | 2011-2-22 16:49:03 | 显示全部楼层
先你赋值m=5,然后用自加减运算m++,在C和php及vb.net语言中,就相当于m=m+1,后面你给出的条件是要大于5,只有一次输出,没有更多的条件,m++肯定比5大,所以输出6,不可能是4
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行