在腾讯的一问一答平台上遇到一道题:
int a = 6;
a += a -= a*a;
对于 C 语言,运行的结果 a 是 -60,符合右结合性;
对于 Java ,运行的结果却是 -24,却是左结合性。不太明白,求解……
探讨了C语言和Java中相同代码段的不同执行结果,分析了运算符结合性对结果的影响。
在腾讯的一问一答平台上遇到一道题:
int a = 6;
a += a -= a*a;
对于 C 语言,运行的结果 a 是 -60,符合右结合性;
对于 Java ,运行的结果却是 -24,却是左结合性。不太明白,求解……

被折叠的 条评论
为什么被折叠?