C语言问题:A+=-5结果是多少呢?

2025-04-13 23:38:05
推荐回答(2个)
回答1:

A的值是A-5,赋值复合运算(如:+=,*=等)的法则是:先计算右边的表达式的值,再执行算术运算;如:int A=10;
A+=A*3-5;
运算步骤是:10(A的值)*3-5=25
A=10(A的值)+25=35

回答2:

A+=-5等价于A=A+(-5)
等号前面的内容移到等号后面,但要赋值的变量保留