課程
/后端開發
/C
/C語言入門
感謝感謝感謝
2021-06-24
源自:C語言入門 3-3
正在回答
因為自增自減符號在前導致先運算,加1減1結果沒變輸出最后還是1咯,我猜的
一、運算結果不同
1、a++:運算結果是a表達式結果加上一位。
2、--a:運算結果是a表達式結果減去一位。
二、運算過程不同
1、a++:運算過程中先執行a表達式,之后再執行自增運算。
2、--a:運算過程中先執行自減運算,之后再運行a表達式。
三、內存運行不同
1、a++:在內存中寄存器先執行表達式,之后再進一位。
2、++a:在內存中,寄存器先進一位之后再執行表達式。
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
1 回答這樣寫,結果為什么錯呢,大佬幫忙看看
1 回答求助大佬,為什么這樣輸出結果是50?
2 回答大佬們幫我看看為什么輸出會有0.000002
3 回答各位大佬,幫忙看看,為什么多一個%d,少一個%d,它的輸出結果會不一樣?
1 回答為什么這樣輸出的結果是這個結果呢?麻煩大佬教教我~
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2021-08-12
因為自增自減符號在前導致先運算,加1減1結果沒變輸出最后還是1咯,我猜的
2021-06-25
一、運算結果不同
1、a++:運算結果是a表達式結果加上一位。
2、--a:運算結果是a表達式結果減去一位。
二、運算過程不同
1、a++:運算過程中先執行a表達式,之后再執行自增運算。
2、--a:運算過程中先執行自減運算,之后再運行a表達式。
三、內存運行不同
1、a++:在內存中寄存器先執行表達式,之后再進一位。
2、++a:在內存中,寄存器先進一位之后再執行表達式。