Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#19

AW: array[1..10] auf Wert prüfen?

  Alt 12. Aug 2018, 16:56
Der Witz ist, dass der Compiler die Zählvariable optimieren kann und aus eimen for i := 1 to 11 do intern schonmal zu einem for i := 10 downto 0 do wird.
Innerhalb der Schleife würde das beim Zugriff auf diese Variable wieder umgegreht, falls diese Variable überhaupt ausgelesen wird, aber nach der Schleife bleibt i eventuell bei 0 oder sogar -1 stehen, was man versteht, da das INC/DEC vor der Abbruchbedingung liegen könnte und der Vergleich mit 0 kürzeren optimaleren Prozessor-Code erzeugt.
$2B or not $2B

Geändert von himitsu (12. Aug 2018 um 16:59 Uhr)
  Mit Zitat antworten Zitat