C语言表达式 'a+=a-=a*=a' 的计算结果
在 C 语言中,根据运算符的优先级,表达式 'a+=a-=a*=a' 的计算顺序如下:
-
首先,执行乘法运算 'a *= a',此时 a 的值为 12。因此,表达式变为 'a += a -= 144'。
-
接下来,执行减法运算 'a -= 144',即 a = a - 144。由于 a 的初始值为 12,所以此时 a 的值变为 -132。表达式变为 'a += -132'。
-
最后,执行加法运算 'a += -132',即 a = a + (-132)。根据计算,最终 a 的值为 -120。
所以,根据给定的设定,表达式 'a+=a-=a*=a' 在 C 语言中的结果为 a = -120。
原文地址: http://www.cveoy.top/t/topic/bQPT 著作权归作者所有。请勿转载和采集!