e41.c

unsigned変数は負値にはならない


修正前 if(unsigned変数A < 0 || unsigned変数A > MAX) { /* 異常処理A */ } if(unsigned変数B < 0 || unsigned変数B > MAX) { /* 異常処理B */ }
修正案 if(unsigned変数A > MAX) { /* 異常処理A */ } if(unsigned変数B > MAX) { /* 異常処理B */ }

解説 複数行にわたる冗長なif文が簡潔に記述できる場合が多いです