AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

for schleife in dreierschritten

Ein Thema von gandime · begonnen am 18. Apr 2007 · letzter Beitrag vom 19. Apr 2007
 
Benutzerbild von himitsu
himitsu

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

Re: for schleife in dreierschritten

  Alt 18. Apr 2007, 15:43
Zitat von SebE:
Man muss übel aufpassen, da ja im Hintergrund immer noch "i" inkrementiert wird!
Aber diese Variante verwendet sowieso keiner (sollte man ja auch nicht!)

Was mich verwundert, wenn man bedenkt, dass die "richtige" Zählvariable einer for-Schleife immer rückwärts gezählt wird, wieso hört diese Schleife (in meinem Beispiel) schon eher auf?
Merkt der Compiler, dass man über Pointer auf i zugreift und optimiert er den dann Code nicht?
Aus diesem Grund sollte man diese Variante auch nicht ständig so rumplaudern ... am Ende machen es viele noch so, obwohl sie eigentlich nicht wiessen was sie machen ... und dann beschweren die sich nur wieder, weil es kracht.

Und es wird nicht immer rückwärtsgezählt.
Und nein, eigentlich sollte er nicht mitbekommen, daß darauf "schreibend" zugegriffen wird, denn dann würde der Compiler meckern.
Aber er weiß daß zumindestens lesend direkt darauf zugegriffen wird und daher optimiert er es nicht in dieser weise, daß rückwärts gezählt werden würde.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:34 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz