c语言中,如果int a=3 那么a+=a-+a*a后a的值是
时间: 2024-04-10 18:29:55 浏览: 152
C语言数组a和&a的区别讲解
5星 · 资源好评率100%
根据 C 语言的运算符优先级,表达式 `a += a -+ a * a` 中的运算顺序如下:
1. 首先,`a * a` 运算,得到结果 9。
2. 然后,`a -+ 9` 运算。这里 `-+` 表示一个复合运算符,相当于 `-a + 9`。由于 `-a` 的结果是 -3,所以这一步的结果是 6。
3. 最后,`a += 6` 运算,将结果加到变量 `a` 上。因此,`a` 的最终值是 9。
所以,根据给定的表达式,`a` 的值将变为 9。
阅读全文