设先有定义:int a=10;则表达式(++a)+(a--)的值为 为啥 a--是11呢
3个回答
展开全部
先算(++a),a变为11.然后算(a--),因为(a--)是先将a代入计算,然后a减1.所以11加11是22
追问
我主要是不明白为什么a--是11呢 将a带入计算 a=10 10-1 应该是9 啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
++a先于表达式执行,a--表达式计算完成后才执行。
a+=a*a
a+=10*10
a=a+100=10+100=110
a+=a*a
a+=10*10
a=a+100=10+100=110
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a=10;a+=a *a ;a=200 ;
a=a*a=10*10=100;
a+=a;a=a+a=100+100=200;
望采纳~
a=a*a=10*10=100;
a+=a;a=a+a=100+100=200;
望采纳~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询