Addr/de

From Free Pascal wiki
Revision as of 17:54, 24 April 2018 by Mathias (talk | contribs) (Created page with "{{Translate}} = Addr = Ermittelt die Adresse einer Variablen. == Beispiel == <syntaxhighlight> var i: Integer; p: Pointer; begin i := 500; p := Addr(i); WriteLn(...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Template:Translate

Addr

Ermittelt die Adresse einer Variablen.


Beispiel

var
  i: Integer;
  p: Pointer;
begin
  i := 500;
  p := Addr(i);

  WriteLn(Integer(p^));
  WriteLn('"a" befindet sich an folgender Adresse: ', PtrInt(p));
end.

Alternative Schreibweise

Anstelle von Addr(..) kann man auch ein @ nehmen.
Folgendes macht das Gleiche.

  p := Addr(i);
  p := @i;

Wobei man mit @ auch Adressen von Proceduren/Functionen ermitteln kann.

Siehe auch

Pointer

Autor: Mathias

Datentypen
Einfacher Datentyp Boolean | Byte |Cardinal | Char | Currency | Extended | Int64 | Integer | Longint | Pointer | Real | Shortint | Smallint | Word
Zusammengesetzter Datentyp Array | Class | Record | Set | String | ShortString