課程
/后端開發
/C
/C語言入門
2018-04-03
源自:C語言入門 4-6
正在回答
“||”前面的表達式判定為真后,”||”后的表達式就不進行運算了。故a++||a--運行結束后,只運行了a++,沒有運行a--,所以a的值為1+1=2,不是1.而--a||a++中第一個表達式中前者為假,所以還需要進行后者的判斷,所以a的值是1-1+1=1.
a=1
--a||a++:--a后為0,左0右0,最終為0,為假
a++||--a:左1右0,為真
胖虎愛學習
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
2 回答如何不用a*a*a求a的立方?
6 回答a++和++a的值為什么不相同呢?
4 回答怎么理解【a++ = a】和【a++ =a+1】
4 回答a++,,,++a,,,a--,,,--a
2 回答a++和a+,+a、++a的區別是什么??
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-04-04
“||”前面的表達式判定為真后,”||”后的表達式就不進行運算了。故a++||a--運行結束后,只運行了a++,沒有運行a--,所以a的值為1+1=2,不是1.而--a||a++中第一個表達式中前者為假,所以還需要進行后者的判斷,所以a的值是1-1+1=1.
2018-04-03
a=1
--a||a++:--a后為0,左0右0,最終為0,為假
a++||--a:左1右0,為真