Zitat von
Dezipaitor:
Das ist zwar auch eine Möglichkeit, jedoch ist diese meiner Meinung nach schlecht, da es von C her stammt und Delphi nicht würdig ist.
Wie bitte? Was ist das denn für eine Begründung? Nur weil es ein Zeiger ist darf man ihn in Delphi nicht nutzen oder was für Klischees werden hier bedient? Man muss die Möglichkeiten der Sprache der Situation entsprechend (aus)nutzen. Die Lösung ist eine gute Lösung zwischen Aufwand, Anweisungszahl und Optimierung. Grundlegend kann ich dem sogar nicht schlechtes abgewinnen. Lieber diese Lösung als ein Zeiger auf statisches Array mit einem Element und extra abgeschalteter Bereichsprüfung (das ist Delphi nicht würdig, schliesslich bietet Delphi eine Typsicherheit und eine gute Bereichsprüfung) oder ein Zeiger auf statischer Array was einen gleichzeitig in der Anzahl der Elemente begrenzt.
Zitat von
Dezipaitor:
Man kann auch nicht auf beliebige Arrayelemente durcheinander zugreifen.
Du hast eine Schleife vorgegeben. Wenn es Random
Access zu den Elementen gewahrt bleiben muss gibt es gewiss andere Lösungen (ein guter Teil wurde hier schon aufgezeigt). Grundlegend diente es nur als weiteres Lösungsbeispiel.