Next: , Previous: abstract, Up: Reference



Addr

Synopsis

     function Addr (const Foo): Pointer;

Description

Addr returns the address of its argument. It is equivalent to the address operator.

Note: In BP, Addr returns an untyped pointer. GPC does this only with --borland-pascal. Otherwise it returns a typed pointer. Addr never depends on the --[no]-typed-address option/compiler directive, unlike the address operator. (It is recommended you never rely on untyped pointer results, but use a type-cast if really necessary.)

Conforming to

Addr is a Borland Pascal extension.

Example

     program AddrDemo;
     var
       Foo: ^Integer;
       Bar: Integer;
     begin
       Foo := Addr (Bar);  { Let `Foo' point to `Bar'. }
       Bar := 17;
       Foo^ := 42;  { Change the value of `Bar' to 42 }
       WriteLn (Bar)
     end.

See also

Operators.