c语言中a+=a-=a*a怎么运行
4个回答
展开全部
先运行a-=a*a;
此时,相当于a=a-a*a;
这个表达式的值是-6,算完了a的值也是-6.
后算a+=(-6),相当于a=a+(-6),算完a的值为-12,表达式的值也是-12.
不明白可以追问。
此时,相当于a=a-a*a;
这个表达式的值是-6,算完了a的值也是-6.
后算a+=(-6),相当于a=a+(-6),算完a的值为-12,表达式的值也是-12.
不明白可以追问。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
赋值是从右到左运行。
先计算a*a=9,此时a=3,没变。
然后计算a-=9,此时a=-6,a值改变。
最后计算a+=-6,a=-12。a的最终值为-12。
更多的详细资料请参考运算符的优先级进行推理:
先计算a*a=9,此时a=3,没变。
然后计算a-=9,此时a=-6,a值改变。
最后计算a+=-6,a=-12。a的最终值为-12。
更多的详细资料请参考运算符的优先级进行推理:
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好
再问下
int
a=-11,b=10;
a/=b/=4;
求a
b
的值
这个又怎么算。。
这个也是现算后面的啊10/4等2(整除)
然后-11/2=-5
如果觉得还行的话给个采纳
谢谢
再问下
int
a=-11,b=10;
a/=b/=4;
求a
b
的值
这个又怎么算。。
这个也是现算后面的啊10/4等2(整除)
然后-11/2=-5
如果觉得还行的话给个采纳
谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询