is-Logo

Dynamische Datenobjekte
Zeigermodell

S. Spolwig

[Home | Algorithmen]

Page down

type TName : string[20];
var
   Vorname : TName;

(* Z       : Pointer  *)
   Z       : ^TName;

Speichermodell

Vereinfachtes Speichermodell am Beispiel MS-DOS

 

Der Zusammenhang von Zeigervariablen und Bezugsvariablen

Pointer

    Der Zeiger (Pointer) ist ein Datenobjekt, das als einzigen Wert
           die Adresse eines anderen Datenobjektes enthält.

 

Anwendung

Die Anwendung der Zeiger und Bezugsvariablen geschieht genauso wie bei anderen Variablen.

Elementare Zeigeroperationen

Zeigervariable deklarieren var Zeiger : ^TIrgendwas ?
neue dyn. Bezugsvariable erzeugen new (Zeiger);
Zuweisung eines Wertes an Bezugsvariable zeiger^ := 'Anna' ;        
Bezugsvar. vernichten, Speicher freigeben dispose (Zeiger); ?
Zeiger verankern Zeiger := NIL;



©    20. November 2007    Siegfried Spolwig

Page top