家里养梅花 风水好吗:C语言的问题

来源:百度文库 编辑:高校问答 时间:2024/04/29 02:09:22
设有语句int a=3;则执行了语句a+=a-=a*a;后,变量a的值为什么是-12?小妹刚学C语言,想不通啊
我知道是赋值语句,我搞不清的是它的顺序,如何得出着个结果的,运算顺序

赋值语句具有右结合性。a*a得到9;a-=9,即a=3-9,得到-6,此时a的值变成-6;a+=-6,即a=a+(-6),即a=(-6)+(-6),从而得到-12。