ぱっと見て「ヘタだなぁ」と思うコード その6
■ このスレッドは過去ログ倉庫に格納されています
0889デフォルトの名無しさん
2007/10/30(火) 01:29:25manコマンドで調べろ。
>>882
0 より大きい数という言い方をした場合、0 はマジックナンバー。
コンピュータの都合で、たまたま 0 と比べているだけで、もしかしたら、
「 1 より大きい数 」 という仕様だったかもしれない。
0 より大きいか小さいかが問題だといっているのだから、
0 との大小関係を比較すべき。
一方、正の数という言い方をした場合、これは明らかに符号を問題にしている。
だけども、どっちにしろC言語で整数の符号を調べる場合は、0 との大小関係を調べるしかない。
さもなくば >>694 か。
■ このスレッドは過去ログ倉庫に格納されています