[912] Re:C言語体当たり学習
投稿者:kit
2007/02/20 02:13:25
> 36行目から始まる外側のforループの判定条件を
> 「i < score_count - 1」としなかったのは何か訳があってのことでしょうか?
> もし何か訳があれば補足をお願い致します。
C言語のfor文の判定条件は毎回評価されるので、年寄りとしては
ループ内で不変な値を条件式に書くのは躊躇しちゃいますね。
たいてい
lim = score_count - 1;
for (sorted_count = 0; sorted_count < lim; sorted_count++) {
としちゃいます。
まあ score_count が auto 変数でかつアドレス参照されてなければ、
あるいはループ内に関数呼びだしがなければ、いまどきのコンパイラは
自動的に同等な機械語に変換してくれるんでしょうけど。