Einzelnen Beitrag anzeigen

tommie-lie
(Gast)

n/a Beiträge
 
#3

Re: C For Schleife nach Delphi

  Alt 13. Dez 2005, 22:00
Zitat von leddl:
Sorry, hab da wohl was übersehen: Es werden keine Variablen initialisiert, sondern Zeiger. (Das deutet der * ja an.)
Zeiger sind doch auch Variablen
Die Zeiger scheinen lediglich ein Workaround für By-Reference-Übergaben zu sein.
for-Schleifen in C sind mächtiger als in Delphi, man kann sie nicht immer in Delphi in einer for-Schleife abbilden.
In diesem Fall ist eine while-Schleife mit vorheriger Initialisierung nötig:
Delphi-Quellcode:
edge_pos^ = 1;
chars_found^ = 1;

while (edge_pos^ < length) do
begin
  chars_found^ := chars_found^ + 1;
  edge_pos^ := edge_pos^ + 1;
end;
edge_pos und chars_found sind wahrscheinlich Pointer auf Integer (int *).
  Mit Zitat antworten Zitat