Zitat von
Treffnix:
So wie ich das sehe, wird das xi rauoptimiert, weil du es nie benutzt. Du setzt si auf 0 und lässt mit dem xi eine Schleife von 0 bis si laufen. Also von 0 bis 0.
0 weniger 0 = 0 Schleifendurchläufe. Delphi -schlau wie es ist- erkennt, dass die Schleife niemals nicht durchlaufen wird und schmeisst es aus dem Compilat gleich raus. Das dürfte allerdings eigentlich nur einen Hinweis beim, aber keine Fehler geben.
Hmm, das ist so nicht ganz richtig. Wenn eine for-Schleife von 0 bis 0 läuft, oder allgemein gesagt wenn Start- und Endwert des Zählers gleich sind, wird die Schleife genau einmal durchlaufen, nicht null mal.
MfG
Binärbaum