请问c语言复合赋值运算符的优先级是什么?

能否告诉我复合赋值运算符(+=、-=、*=)其优先级介于哪两个运算符之间,或是和哪个是属于同一个优先级?

首先要明白的是复合运算其实也就是两条语句的简单表示。举个例子:
a += 2这句复合运算表达式。将它拆分就是:a = a + 2;
运算符优先级表中,赋值运算的优先级是最低的。因此会先计算a+2;然后将结果重新赋值给a;
其他的复合赋值运算符也是这样。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-04
面对C语言优先级的问题,你只要去查C语言优先级的表就可以知道了,复合赋值运算符在14个优先级,介于条件运算符和逗号运算符之间!本回答被提问者采纳
第2个回答  2011-09-04
我没学到的 不好意思
相似回答