Date: Sat, 28 Sep 2002 18:02:59 +0900
From: Kenji Hiranabe <hiranabe@....jp>
Subject: [XP-jp:03763] Re: 皆様に質問
To: extremeprogramming-jp@....jp
Message-Id: <20020928180259N.hiranabe@....jp>
In-Reply-To: Your message of "Sat, 28 Sep 2002 02:38:55 +0900" <20020928023538.908D.SHIMADEN@....jp>
References: <20020928023538.908D.SHIMADEN@....jp>
X-Mail-Count: 03763
平鍋です.
> こんにちは。島田です。
> ....
> Delphi は最適化をかけると for 文ではカウント・ダウンしていきますね。
> for i := 1 To 10 do
> begin
> // この中で i を利用しなければ i はデクリメントされていく
> end;
ほー.確かに,Pascal 系だと,最適化しやすいですね.C 系だ
と,for ()内に色々書けるので,コンパイラが頑張らないと難しい
ですよね.ちょっと話が変わりますが,
昔悩んだバグ:
int a[10][10];
for (int i = 0; i < 10; i++)
for (int j = 0; j < 10; i++)
a[i][j] = 0;
って書いて,無限ループ.
C 系のfor 文は,単純なループでもカウンタ変数を3回(初期化,終
了条件,インクリメント)書かないと行けません.これが,時折発
見可能なバグに継る....
以上