全心思齐网

a*=2+3是如何运算的?

a*= 2+3的结果为a=a*(2+3)=5*a。a+=a-=a*=a的结果为:0。 语句的执行分析: a*= 2+3,首先加法的优先级大于赋值运算符的优先级,所以限制性2+3=5然后执行*=,表达式可以转化为a=a*5,所以说a*= 2+3的结果为5*a。 a+=a-=a*=a,表达式中全部都是赋值运算符,所以说运算是自右向左,所以先执行a=a*a,所以a=a^2,然后执行a-=a^2转化为a=a^2-a^2=0,然后执行a+=a,然后最后得出结果为0。

匿名回答于2024-05-13 15:19:13


相关知识问答