永发信息网

设变量定义如下:int a=3,b=3;

答案:6  悬赏:0  手机版
解决时间 2021-05-25 09:52
表达式(a++)+(a++)的值是6,运算结束后变量a的值是5。表达式(b--)-(b--)的值是0.运算结束后变量b的值是1。能解译一下是怎么得来的吗?值我就懂是怎么得到的,但变量a和b的值我就一点也不懂咯
最佳答案

(a++)+(a++)=3+3;因为A++是后加加,要完成后才自加1;所以还是3;


因为A++了两次。所以A=3+1+1=5;是要在上面(a++)+(a++)语句执行后才有这个结果的。


(b--)-(b--)=0;同上++;


B=1;要看一下书上++ --前后的运算法则。


++在变量名后边 表示 在这个语句执行完后进行自增。


++在变量名前边 表示 在这个语句执行前进行自增。

全部回答
a++ 是先赋值后自增 所以 (a++)+(a++)=3+(3+1)=7 同样b--是先赋值后自减 (b--)-(b--)=3-(3-1)=1 如果看不懂可以在问
a++的意识说先执行运算,然后在执行a+1运算, (a++)+(a++)相当于: a+a//等于6 a=a+1//等于4 a=a+1//等于5 同理 (b--)-(b--)相当于: b-b b=b-1 b=b-1 如果不懂可以追问

变量各  自加  和  自减  两次啊  a自加两次就是5  b自减两次就是1

++在后面先取出里边的数值,参与计算,然后自增。

那么:

a一开始3,

(a++)+(a++)

1)第一个括号a先取值计算,第一个括号算3。然后a变成4。

2)第二个括号a也是先取值计算,第二个括号算4,然后a变成5。

3)总的计算表达式应该是3+4=7。

第二个可以依次类推。

++或者--在后边代表变量运算完了之后再加1.,所以表示式运算时两个A++都是3 ,和2个B--都是3.而运算完表达式后,要++运算和--运算,A要++2次。所以3+2=5;B要--2次。所以3-2为1
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
济源市济源金太阳怎么去啊,谁知道地址啊
区域、城乡一体化发展的必然性?
在地下城里如何拾东西
在哪能找到这部《苍穹》
鹤峰县恩施鹤峰县新闻中心哪位知道具体地址啊
寂寞的想 自 杀???
托运单怎么看,海运中托运单与提单的区别是什
三个人的QQ昵称
樊城区襄樊欧美嘉窗帘我想知道这个在什么地方
王者荣耀程咬金语录,王者荣耀程咬金死了说说
DNF台F账号怎么注册
天心区长沙水电锁具电器维修在什么地方啊,我
寻仙里打出来的配方 一般是自己学生活技能做
南宋人如何评价岳飞《六州歌头题岳鄂王庙》刘
浉河区信阳电器维修地址在哪,我要去那里
推荐资讯
东宝区荆门睿霖酒店在什么地方啊,我要过去处
向日葵小镇在哪里啊,我有事要去这个地方
1835502-3适合在冬天穿吗
东安区牡丹江王强西医儿科哪位知道具体地址啊
通河县哈尔滨红肠地址是什么,有没有知道的
怎么让自己每天开心?
邓州市南阳陈氏大虾(邓州旗舰店)在哪里啊,我
咸丰县恩施如意餐馆地址在哪里啊
召陵区中通快运(漯河分拨)地址有谁知道?有点
CF中,幽灵模式,鬼跳要怎么才能练习的更高?
仙桃市沔荞酒坊这个地址在什么地方,我要去这
赤壁市咸宁安华卫浴地址在什么地方,想今天过
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?