今天看到一个很有趣的题目,感觉有点意思,便把它记在了这里
x = 1; y = 1
z = (x++,y++,++y)
输出X,Y,Z
X = 2,Y = 3 Z = 3
X = 1;Y = 1;
Z = X++,Y++,++Y;
X = 2,Y = 3,Z = 1
这里是因为 = 的优先级高 所以才会这样,第二个1其实相当于
(Z = X++),Y++,++Y;
优先级,就平时慢慢记者,遇到有的,记一下,防止以后会犯这种错误
记在这里,提醒着自己
今天看到一个很有趣的题目,感觉有点意思,便把它记在了这里
x = 1; y = 1
z = (x++,y++,++y)
输出X,Y,Z
X = 2,Y = 3 Z = 3
X = 1;Y = 1;
Z = X++,Y++,++Y;
X = 2,Y = 3,Z = 1
这里是因为 = 的优先级高 所以才会这样,第二个1其实相当于
(Z = X++),Y++,++Y;
优先级,就平时慢慢记者,遇到有的,记一下,防止以后会犯这种错误
记在这里,提醒着自己