課程
/后端開發(fā)
/C
/C語言入門
復(fù)合賦值運(yùn)算,其中a=3,求a+=a-=a*a的值是多少
2017-11-24
源自:C語言入門 2-9
正在回答
?//賦值運(yùn)算從右向左執(zhí)行
? /**
? ?*
? ?* a*a = 9;
? ?* a-=a*a;
? ?* a-=9;
? ?* a+=a-
? ?* a-=9
? ?* a = a-9 結(jié)果為-6
? ?* 所以得 a+ = -6
? ?* a = a + (-6);
? ?* 結(jié)果得 a=-3
? ?*/
話不多說
上圖
從右往左計算并附值
第一步:a-a*a=a=-6
第二步:a+a=a=-12
a+=a == a=a+a
a-=b == a=a-b
從左至右計算,從右至左附值
我編譯運(yùn)行是-12呀
復(fù)合運(yùn)算符左邊必須是變量,右邊的表達(dá)式計算完成后才參與復(fù)合賦值運(yùn)算。語言運(yùn)算符的優(yōu)先級,結(jié)合
方向為從右到左.所以答案為12
也許-3吧。
舉報
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
3 回答int a = 3; b = 4;計算a+b%a-b/a+a*b-a++該算式的運(yùn)算結(jié)果以及運(yùn)算后a的值如果題目改成int a = 3; b = 4;計算a+b%a-b/a+a*b-(++a)答案是多少???
2 回答int a = 3; b = 4;計算a+b%a-b/a+a*b-a++該算式的運(yùn)算結(jié)果以及運(yùn)算后a的值
2 回答a+++a+++a++算出來為多少?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2020-07-30
?//賦值運(yùn)算從右向左執(zhí)行
? /**
? ?*
? ?* a*a = 9;
? ?* a-=a*a;
? ?* a-=9;
? ?* a+=a-
? ?* a-=9
? ?* a = a-9 結(jié)果為-6
? ?* 所以得 a+ = -6
? ?* a = a + (-6);
? ?* 結(jié)果得 a=-3
? ?*/
2017-11-25
話不多說
上圖
2017-11-25
從右往左計算并附值
第一步:a-a*a=a=-6
第二步:a+a=a=-12
a+=a == a=a+a
a-=b == a=a-b
從左至右計算,從右至左附值
2017-11-24
我編譯運(yùn)行是-12呀
2017-11-24
復(fù)合運(yùn)算符左邊必須是變量,右邊的表達(dá)式計算完成后才參與復(fù)合賦值運(yùn)算。語言運(yùn)算符的優(yōu)先級,結(jié)合
方向為從右到左.所以答案為12
2017-11-24
也許-3吧。