永发信息网

int a = 10; int b = 20; a *= ++b

答案:3  悬赏:60  手机版
解决时间 2021-02-22 19:09
  • 提问者网友:伴风望海
  • 2021-02-22 06:29
int a = 10;
int b = 20;
a *= ++b
为什么输出a结果是210????为啥呢??
最佳答案
  • 五星知识达人网友:逃夭
  • 2021-02-22 07:25
a *= ++b等价于a = a*(++b) = 10*21 = 210
全部回答
  • 1楼网友:过活
  • 2021-02-22 09:30
a = a + b; b = a - b; a = a - b;
  • 2楼网友:污到你湿
  • 2021-02-22 08:12
这个程序不可能输出“a+b=10",如果是int a=0,b=0;a=10;b=20; 那么输出就应该就a+b=30,要是你把b=20给注释了,那么就会出现a+b=10
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯