C语言 a=5 a-=a*=a+=a/a 如何计算

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 01:42:01
C语言 a=5 a-=a*=a+=a/a 如何计算

C语言 a=5 a-=a*=a+=a/a 如何计算
C语言 a=5 a-=a*=a+=a/a 如何计算

C语言 a=5 a-=a*=a+=a/a 如何计算
楼上的前面说错了,a/a不改变a的值……汗
a-=a*=a+=a/a最终无论a的初始值是几,都等于0,a=0初始除外,会导致结果错误
首先如果说都是赋值就错了,a/a是数学运算,优先级高于赋值,处于C++运算符优先级的第四级,而其他的赋值运算均处于C++运算符优先级的第十五级.
数学运算的运算是从左到右,而赋值运算是从右到左,所以结果是:
a/a=1
a+=1 a=6
a*=a a=36
a-=a a=0