展开全部
int a=4;表示给a赋初值为4,
a+=++a 相当于 先算++a(即a=a+1=4+1=5)再来算a+=a即(a=a+a,因为上面++a后a的值变成了5),所以a=5+5=10
a+=++a 相当于 先算++a(即a=a+1=4+1=5)再来算a+=a即(a=a+a,因为上面++a后a的值变成了5),所以a=5+5=10
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2020-03-10
展开全部
a+=++a
=》a=a+(++a)
++a优先级最高,把所有a换为a+1
等号右边变成5+5所以最终a=10
=》a=a+(++a)
++a优先级最高,把所有a换为a+1
等号右边变成5+5所以最终a=10
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先计算十十a 这时a为5 十十a返回的值也为5 5十=5=10
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1. 先1+a,a=5
2. 然后a+5,a=10
2. 然后a+5,a=10
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询