Pointer (Zeiger) sind Variablen, die auf andere Speicherobjekte ,,verweisen``, d.h.: man kann mit ihnen auf andere Objekte zugreifen ohne sie z.B. per Namen zu kennen (anonyme Variablen). Technisch gesehen enthalten Pointer die Speicheradresse des referenzierten Objektes. Damit gehören sie zu den skalaren Objekten, die sehr effektiv als Funktionsparameter oder -resultat dienen können.