課程
/后端開發
/C
/C語言入門
為什么不能用++num提交!!
2015-07-25
源自:C語言入門 4-8
正在回答
int i=9如果是++i<10。這里i值已經是10,所以比較失敗如果是i++<10,這里i值還是9,比較成立++i相當于直接進行了i+=1的運算,而i++相當于依次循環后運算i+=1,具有滯后的特點
飛速汽車 提問者
那我就不清楚了,你是計算結果出錯還是代碼不能運行,檢查下有沒有其他的邏輯錯誤
我是放在for循環表達式里的,此時i++與++i效果應該相同吧?
xiao勝
飛速汽車 提問者 回復 xiao勝
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
2 回答為什么不能用num=num+1來代替num++
1 回答為什么不能用num=1
1 回答為什么不能提交
1 回答為什么表達式3不能用num=num+1
1 回答為什么double num = 2.5,不能用float
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-07-25
int i=9
如果是++i<10。這里i值已經是10,所以比較失敗
如果是i++<10,這里i值還是9,比較成立
++i相當于直接進行了i+=1的運算,而i++相當于依次循環后運算i+=1,具有滯后的特點
2015-07-25
那我就不清楚了,你是計算結果出錯還是代碼不能運行,檢查下有沒有其他的邏輯錯誤
2015-07-25
我是放在for循環表達式里的,此時i++與++i效果應該相同吧?