Pointers and Pointer Types A pointer is a variable that denotes a memory address. When a pointer holds the address of another variable, we
say that it points to the location of that variable in memory or to the data stored there. In the case of an array or other
structured type, a pointer holds the address of the first element in the structure. If that address is already taken, then
the pointer holds the address to the first element.
Pointers are typed to indicate the kind of data stored at the addresses they hold. The general-purpose Pointer type
can represent a pointer to any data, while more specialized pointer types reference only specific types of data.
Pointers occupy four bytes of memory.
This topic contains information on the following:
General overview of pointer types.
Declaring and using the pointer types supported by Delphi.