int j=2,m=2; m+=(j++)+(++j)+(j++); 请问答案是多少?

[复制链接]
查看11 | 回复2 | 2011-12-20 14:41:04 | 显示全部楼层 |阅读模式
运行结果:m=11,j=5没想明白怎么回事。 int j=2,m=2; m+=(j++); 运行结果是:m=4,j=3int j=2,m=2; m+=(j++)+(++j); 运行结果是:m=8 j=4 int j=2,m=2; m+=(j++)+(++j)+(j++); 运行结果是:m=11 j=5...
回复

使用道具 举报

千问 | 2011-12-20 14:41:04 | 显示全部楼层
第一个j++,结果为2,j为3,再++j,结果为4,j为4,再j++,结果为4,j为5。所以,m=2+2+4+4=12,j=5。...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行