Thema: Delphi Einführung in Pointer

Einzelnen Beitrag anzeigen

El Cattivo

Registriert seit: 17. Apr 2004
Ort: Nieste bei Kassel
19 Beiträge
 
Delphi 5 Standard
 
#1

Einführung in Pointer

  Alt 7. Apr 2005, 14:49
Hallo,
ich habe zu meiner Frage schon das Forum durchsucht aber wie auch bei google ohne nennenswerten Erfolg. Deswegen hoffe ich, dass ihr mir helfen könnt. Es geht um Pointer und zwar ganz allgemein. Ich kann mit dem Begriff schon etwas anfangen und ich hab auch ne ungefähre Ahnung wozu Pointer nützlich sind. Aber ich bräuchte eine kleine Anleitung wie ich Pointer benutze. Einige Befehle kenne ich schon, ich weiß nur nicht wie ich die anwenden soll und ich bin mir auch nicht sicher ob die so richtig sind.
Wenn "wurzel" ein Zeiger ist dann gilt:
wurzel:=NIL; Zeiger "erden" oder "ins Nichts Zeigen lassen"
new(wurzel); Speicherplatz für "wurzel" reservieren.
wurzel:=123; dem Ziel der Addresse "wurzel" wird ein Wert zugeweisen.
dispose(wurzel); gibt den Speicherplatz wieder frei.
Wenn "wurzel" ein typisierter Zeiger ist, dann wird er folgendermaßen deklariert:
Delphi-Quellcode:
type PInt=^integer;
var wurzel: PInt;
der Abgespeicherte Wert lässt sich auch so darstellen (?)
wurzel^ Stimmt das soweit? Ich kann damit nicht sehr viel anfangen. Wie setze ich diese Befehle ein? Ich habe leider auch kaum Quelltexte gefunden und erst recht keine erläuterten. Ich wäre also sehr dankbar wenn mir jemand eine kleine Einführung in Sachen Pointer geben könnten. Vielleicht auch nen Link wo das anschaulich beschrieben wird.
  Mit Zitat antworten Zitat