求C语言高手

[复制链接]
查看11 | 回复1 | 2011-6-9 20:27:47 | 显示全部楼层 |阅读模式
有一段代码
int m=0;
if(m++<1)
printf("%d",m);想问一下,if语句中是怎么判断的,是先取m的值为零判断,还是先自增一,再取增一后的值判断。

回复

使用道具 举报

千问 | 2011-6-9 20:27:47 | 显示全部楼层
你好,首先括号里的m不加,如果是++m它才会先加一,所以,m<1是成立的,因为它先比较,后才让M自加一,所以输出的结果是1。...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行