请问a+=a-=a*a怎样理解?能否说明一下具体思路?
在语言c中,“ a+= a- = a*a”“”表达式在可变a。副作用中包含两个副作用,指在表达评估期间的可变操作,例如作业。
理解该表达式的表达方式是理解两个副作用的顺序。
在标准c中执行两个副作用。
在标准c中,持续的副作用是不断的。
在副作用的执行中,只要最终结果符合C.总结,“ A+= a- = a*a”的具体结果取决于执行副作用的顺序以及插入顺序点。
在没有明确订单点的情况下,表达评估的结果是无限的,因此取决于特定的编译器应用和a的初始值。
c语言 a+=a-=a*=a
在C语言中,表达式“ a+= a- = a*= a” a = a = a = a = a-a = a*a'的等效表达式。在此表达式中,符号代表“+”和“ - ”加法和减法操作,并表示“*”跳动。
应当指出,符号“ =”以C语言使用。
左侧不能是表达式或固定的,但只能是可变的。
专门针对“ A+= a- = a*= a”,我们可以在顺序中拆除:首先,“ A*= a”,罢工一千本人以获得新价值并将其设置为“ a- = a”,然后将当前价值删除,然后将其自身的当前价值置于0并任命它,然后执行“ a+= a”,然后将当前值添加到0到0。
a+a“意味着添加a”,“ a-a”是指向自己提供A,并获得0,并且“ A*a”是指跳动自己。
此表达式也将A到0的初始值更改为0。