Difference between revisions of "Addr/de"
From Free Pascal wiki
Jump to navigationJump to search (Created page with "{{Translate}} = Addr = Ermittelt die Adresse einer Variablen. == Beispiel == <syntaxhighlight> var i: Integer; p: Pointer; begin i := 500; p := Addr(i); WriteLn(...") |
m (→Alternative Schreibweise: spelling) |
||
Line 26: | Line 26: | ||
p := @i; | p := @i; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | Wobei man mit '''@''' auch Adressen von | + | Wobei man mit '''@''' auch Adressen von Prozeduren und Funktionen ermitteln kann. |
== Siehe auch== | == Siehe auch== |
Revision as of 19:59, 24 April 2018
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 Prozeduren und Funktionen ermitteln kann.
Siehe auch
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 |