赋值表达句的左右边数据类型

img


如果改成a=x=y还对吗我记得赋值左边得是个表达式右边得是个常量可是前面定义的不都是变量吗为什么能放在右边

a=x=y是可以的。因为等于是从右向左执行的。
经常给几个相同类型变量赋值用连续等于
比如 int x,y,z;
x=y=z=1;

取余必须用整数,而且取余的后面不能为0,不能使用x+y=x,赋值=左边必须是一个变量

int a;long b;double x,y;
y=1;
a=x=y;
最后a的值就是1