int a,b,c;a=b=c=1;++a||++b&&++c;計算后a,b,
int a,b,c;a=b=c=1;++a||++b&&++c;計算后a,b,
a=2 b=1 應(yīng)該先算&& 是不是就是把++a||++b看成一個整體?如果是 那c應(yīng)該=2 怎么會是3呢
a=2 b=1 應(yīng)該先算&& 是不是就是把++a||++b看成一個整體?如果是 那c應(yīng)該=2 怎么會是3呢
其他人氣:725 ℃時間:2020-09-29 09:58:16
優(yōu)質(zhì)解答
當(dāng)然不是這樣.在c語言中,&&的優(yōu)先級比||高,所以當(dāng)這兩個一起出現(xiàn)的時候,是先算&&再算||, 當(dāng)然,||在c語言也有個陷阱.就是當(dāng)||的前半部分為真的時候,就不執(zhí)行后半部,只有前半部分為假的時候才執(zhí)行后半部分. 本題中:a=b=c=1; 于是a,b,c的值都是1, ++a||++b&&++c; 中,&&的優(yōu)先級高,所以先算++b&&++c, 再跟++a做||運算. 于是++a是||的前半部分.而++a的值此時是2,a的值就是2,即為真.于是就不做后半部分的運算. 也就沒有++b&&++c的運算.于是b,c的值還是都為1. 這下明名為什么是a=2 b=1 c=1,而不是a,b,c都為2的原因了吧.
我來回答
類似推薦
- 有4個int型變量,則a=(b=1,c=2,d=3)計算后,a的值是
- 有定義int a=2,b=3,c=10;則計算表達(dá)式 a+=b+2,c-=a+1 后c的值是
- 用一個詞概括下面的短語 1 淚水奪眶而出() 2喜眉笑目( ) 3 涌出了淚水()
- 已知2<x<3,化簡丨x-2丨+丨x-3丨=
- 如果點A表示數(shù)-3,將A向右移動6個單位長度,在向左移動4個單位長度,那么終點表示的數(shù)是----------
- 小明和小亮想買同一本書,小明缺1元5角,小亮缺1元3角.如果用他們的錢合買這本書,錢正好.這本書的價錢是多少?
- PLANT A CROP OF PUMPKINS是什么意思
- 在673k,1.01*10^5pa時,有1mol氣體A發(fā)生反應(yīng)2A=xB+C(g).在一定條件下已經(jīng)達(dá)到平衡.在平衡混合氣體中,
- 從《羚羊木雕》能讀出作者什么樣的感情傾向?
- 21/5×(22/7-22/3)×(-5/22)
- 將長5等分,寬4等分,高3等分可將此長方形分割成多少個棱長為1cm的正方體,
- 做同樣一件工作,甲隊4時完成,乙隊5時完成,甲隊的工作效率是乙隊的幾分之幾?
猜你喜歡
- 1在一只長25cm,寬20cm,高1dm的長方體玻璃缸中盛滿水.如果將這些水倒入一個棱長為2dm的正方體容器內(nèi),水的高度是多少?(兩個容器的壁厚忽略不計)
- 2x/(1+x^2)^(-1/2)展開成x的冪級數(shù),
- 3疏影橫斜水清淺 暗香浮動月黃昏
- 4There is a lot of to see at the party.There is a lot to see at the party.聚會上有許多可觀賞的東西
- 5收音機上的AM和FM分別代表什么意思?
- 6已知關(guān)于x的一元二次方程x2+(m+3)x+m+1=0
- 7函數(shù)y=x²-4x+6在X∈[1,5)的值域是
- 8《威尼斯的小艇》運用的寫作方法是什么
- 9小明 小軍 小亮三人接力賽跑 小明跑了全程的四分之一 小軍跑了50米 小亮接著跑完了全程的幾分之幾
- 10設(shè)三角形ABC的三內(nèi)角ABC所對邊的邊長分別為a,b,c,平面向量m=(cosA,cosC),向量n=(c,a),向量p=(2b,0)……
- 11she is a good student.改為復(fù)數(shù)形式怎么改
- 12已知a>0,b>0,則a+b=2是ab≦1的什么條件