这是做什么的?
int x = 1;
int y = 2;
int z = 3;
x = y = z;
Run Code Online (Sandbox Code Playgroud)
我在一些开源项目中遇到过多种类型的东西,并且总是被它们弄糊涂了.通过它们我的意思是=运算符在三个整数上使用两次,即 x = y = z;.我需要了解这一点.谢谢!
lau*_*une 11
操作员=评估右侧并将结果分配给左侧的变量.表达式返回此值.
为此,评估从右到左进行:
x = (y = z);
Run Code Online (Sandbox Code Playgroud)
y变为3,返回的值为3.因此,x也分配3.