这个C语言程序代码该怎么解释啊?

[复制链接]
查看11 | 回复5 | 2011-12-5 23:25:25 | 显示全部楼层 |阅读模式
要注意区分i++,和++i的区别;i++是先用i进行其它操作后,i再自加一;++i是先进行i自加一,再将变化后的i用于操作。故你程序中j=-i++;是先讲 -i 赋给j,然后再将i自加一。...
回复

使用道具 举报

千问 | 2011-12-5 23:25:25 | 显示全部楼层
i 先把值赋给j 然后自加;...
回复

使用道具 举报

千问 | 2011-12-5 23:25:25 | 显示全部楼层
首先i是1i++ 以后现在的i还是1但在i的内存中已经为2 就想当于你把i拿出来的时候是1你改变的是内存中i的值...
回复

使用道具 举报

千问 | 2011-12-5 23:25:25 | 显示全部楼层
去硅谷动力看看吧...
回复

使用道具 举报

千问 | 2011-12-5 23:25:25 | 显示全部楼层
j=-i++;
是这样的 i++ 是后自增计算时i还是=1计算完后才是2...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行