若有定义 int a=1,b=2; 那么表达式(a++)+(++b) 的值是?

[复制链接]
查看11 | 回复2 | 2013-3-27 19:46:37 | 显示全部楼层 |阅读模式
(a++)表达式会先调用a的值,为1.然后a自加1;(++b)b先自加1,变成3,然后再被表达式调用。所以答案是:1+3=4总结下:a++:先用再变
++a:先变再用...
回复

使用道具 举报

千问 | 2013-3-27 19:46:37 | 显示全部楼层
对于a,先用后加,而对b是先加后用,故是4,楼主如果想掌握牢固的话,我可以帮你,呵呵,又兴趣加我扣扣,我是学生。比如(a++)+(a++)+(++a)的值是多少?呵呵,有问题追问!...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行