無符號數減法,注意溢位問題(移項後,不等式結果不一致)

uniooo發表於2020-10-05

很基本的知識,但是寫程式碼的時候比較容易忽略,或者忘記變數是個無符號型別的變數,直接做減法,導致發生錯誤。

當遇到 unsigned int、size_t 等型別的變數時,應儘量用 加法 代替 減法。

例如判斷a - b > c時,儘量使用 a > b + c 代替。

相關文章