C语言x=x x x=10,表达式如何计算?

这是一个非常经典且容易混淆的C语言表达式,因为它涉及到赋值运算符的结合性和副作用,执行x=x=-x;后,x的最终值是-10,分步解析要理解这个表达式,我们必须记住两个关键规则:赋值运算符()的结合性是从右到左(Right-to-left),这意味着在a=b=c;这样的表达式中……

目录[+]