每日一练-2022-1-29

描述

来源:牛客练习题

若x为int型变量,则执行以下语句后x的值为-24.

1
2
x = 6;
x += x -= x * x;
  1. True
  2. False

    答案及解析

False
x=6;

x += x -=x \* x;
第一个等号:x-=x*x –> x=x- x*x –> x=-30 这里都没有问题

第二个等号:在计算之前x已经被重新赋值
x=-30

x=x+(……)=-30+-30=-60(……)此处省略前一个等号的内容