C语言运算符优先级:a*= a -= a++ 的计算结果
C语言中,表达式 'a*= a -= a++' 的计算结果为 -9。
解析:
-
首先,a++ 的值为 9,此时 a 的值为 10。
-
然后,a -= a++ 等价于 a = a - (a++),即 a = 10 - 9,此时 a 的值为 1。
-
最后,a *= 1 等价于 a = a * 1,即 a 的值为 1。
因此,最后 a 的值为 1,而不是-9。
原文地址: https://www.cveoy.top/t/topic/kfnW 著作权归作者所有。请勿转载和采集!