Difference between revisions of "Addr/de"
From Lazarus 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 (Fixed template loop; syntax highlighting; wiki markup) |
||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
− | {{ | + | {{LanguageBar}} |
= Addr = | = Addr = | ||
+ | |||
Ermittelt die Adresse einer Variablen. | Ermittelt die Adresse einer Variablen. | ||
+ | == Beispiel == | ||
− | + | <syntaxhighlight lang="pascal"> | |
− | <syntaxhighlight> | ||
var | var | ||
i: Integer; | i: Integer; | ||
Line 20: | Line 21: | ||
== Alternative Schreibweise == | == Alternative Schreibweise == | ||
− | Anstelle von '''Addr(..)''' kann man auch ein '''@''' nehmen. | + | |
+ | Anstelle von '''Addr(..)''' kann man auch ein '''@''' nehmen. | ||
+ | |||
Folgendes macht das Gleiche. | Folgendes macht das Gleiche. | ||
− | <syntaxhighlight> | + | |
+ | <syntaxhighlight lang="pascal"> | ||
p := Addr(i); | p := Addr(i); | ||
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== | ||
+ | |||
[[Pointer/de|Pointer]] | [[Pointer/de|Pointer]] | ||
Latest revision as of 23:36, 19 January 2020
│ Deutsch (de) │ English (en) │
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 |