永发信息网

c#中int a=0;a+=(a=8) 的结果为什么是8?

答案:1  悬赏:30  手机版
解决时间 2021-04-29 07:07
c#中int a=0;a+=(a=8) 的结果为什么是8?
最佳答案
a=a+(a=8)

加号两边,先算左边,再算右边。


下面这句话执行后,a=2,b=3(类似于b=1+2)
            int a=0;
            int b = (a = 1) + (a = 2); 下面这句话,执行后a=2,b=4(类似于b=2+2)
            int a=0;
            int b = (a = 2) + a;追问这条语句不应该是括号的优先级最高而应该算括号内的算式吗?追答a=(a)+(a=8)
加号两边,先左后右追问不好意思啊,还是不太明白,括号比+=的算数优先级高,应该先算括号,再算+=,出于这个的理解,对于你第二次的回答就不明白了,是不是我对于这两个算数优先级的理解还不够深追答a+=b就是a=a+b,这样能理解吗?
如果硬要使用+=去理解,a+=b就是在a的基础上加上b的值。这里b就是a=8,其值就是8,此时a=8赋值不会影响到(a的基础),a的基础是先确定的(先执行的)。追问明白了,谢谢你!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
网速不稳定跟路由器有关系么
扬长避短的扬什么意思,扬什么避什么的成语
为什么我在QQ群里发表文章,文章里带图片,但
蓝又时秘密的歌词
致美铝材明星铝材地址在什么地方,想过去办事
155的个子穿这种落地裙好看吗我特意找的小个
怎样才能做到不离不弃?
八哥鸟很少说话,也没平时爱动了,是要下蛋了
最佳合伙人完整台词,中国合伙人所有台词 200
QQ里竖姆指食指和小姆指的表情意思是什么
北石酒店我想知道这个在什么地方
DNF中 弑魂 穿戴什么装备和学什么技能PK最好
手机不上网为什么还会产生流量?
求数字谐音?
牧场如果没牧草整么办
推荐资讯
陕西幼教用不用军训?
帮忙找篇作文《一路与老师同行》
对自己的祝福语四个字,四个字的爱情祝福语
DNF设置问题
蜀王府火锅(长春路店)在什么地方啊,我要过去
表达旅途期待的诗句,在这漫长的人生旅途中,到
丧尸的生活英语怎么说,僵尸英文名是什么
创新职业学校(北门)我想知道这个在什么地方
梦幻2修一抗点到17要多少梦幻B
生日蛋糕上脱单祝福语,蛋糕上要写什么祝语比
女生喜欢什么品性的男生?
久香汤锅城我想知道这个在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?