Einzelnen Beitrag anzeigen

Nogge

Registriert seit: 15. Jul 2004
336 Beiträge
 
Delphi 7 Professional
 
#5

Re: for i:=0 to 3 do => wieso wird i = 4?

  Alt 3. Feb 2006, 15:34
Die Schleife befindet sich innerhalb einer Funktion, die sich selbst immer mal aufruft, d.h. die Funktion ist rekursiv gestaltet. Allerdings werden die Variablen der Funktion doch jedesmal wieder nach einem erneuten, rekursiven Aufruf seperat auf den Stack gelegt, um so von derselben Funktion nicht wieder überschrieben wird, oder?
ASM-Code habe ich überhaupt nicht verwendet, d.h. ich kann auf keinen Fall direkt irgendwelche Speicherbereiche überschrieben haben.
  Mit Zitat antworten Zitat