int i=10, j=10, k=3; k*=i+j; k最后的值是?

[复制链接]
查看11 | 回复4 | 2018-4-26 21:15:05 | 显示全部楼层 |阅读模式
int i=10, j=10, k=3; k*=i+j; k最后的值是?
请给出解答过程啊,不然看不懂!
我想问一下,大家说k*=i+j就是 k=k*(i+j),可是题目里面没有括号啊,为什么不是(k=k*i)+j

回复

使用道具 举报

千问 | 2018-4-26 21:15:05 | 显示全部楼层
60啊~ 最后的k=k*(i+j)=3*(10+10)=60 因为k*=i+j~后面就是一个完整的表达式,是默认加上括号的,即k*=(i+j);...
回复

使用道具 举报

千问 | 2018-4-26 21:15:05 | 显示全部楼层
k=60k*=i+j的意思是 k=k*(i+j)k=3*(10+10)=60...
回复

使用道具 举报

千问 | 2018-4-26 21:15:05 | 显示全部楼层
60k*=i+j相当于k=k*(i+j)...
回复

使用道具 举报

千问 | 2018-4-26 21:15:05 | 显示全部楼层
748...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行