C语言中,表达式 'a*= a -= a++' 的计算结果为 -9。

解析:

  1. 首先,a++ 的值为 9,此时 a 的值为 10。

  2. 然后,a -= a++ 等价于 a = a - (a++),即 a = 10 - 9,此时 a 的值为 1。

  3. 最后,a *= 1 等价于 a = a * 1,即 a 的值为 1。

因此,最后 a 的值为 1,而不是-9。

C语言运算符优先级:a*= a -= a++ 的计算结果

原文地址: https://www.cveoy.top/t/topic/kfnW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录