若a是int型变量,且a的初值为6,则计算表达式a+=(b=4)+(c=2)后,a的值为_
时间: 2024-04-02 07:37:12 浏览: 251
将a=++i;b=j++;语句改为-c语言数据类型
根据C语言中的运算符优先级,赋值运算符 `=` 的优先级比加法运算符 `+` 低,因此表达式的计算顺序为:
1. 先计算赋值表达式 `b=4`,将 `b` 赋值为4,整个表达式的值为4;
2. 再计算赋值表达式 `c=2`,将 `c` 赋值为2,整个表达式的值为2;
3. 将 `b` 和 `c` 的值相加,得到6;
4. 将原来的 `a` 值6加上6,得到12;
5. 将新的值12赋值给 `a`。
因此,最终 `a` 的值为12。
阅读全文