Wskaźnik służy do wskazywania jakiegoś miejsca w pamięci (adresu) oraz zawiera wiedzę o tym na jaki typ obiektu wskazuje.
Wskaźnik może wskazywać na obiekt dowolnego typu. Przykłady:
int* w; //definicja wskaźnika na obiekty typu Int
char * WskJZnak; float* Wskaz_Real;
i Wskaźnik przechowuje adres obiektu wskazanego typu oraz wiedzę o typie tego obiektu.
■ Wskaźnik służący do pokazywania obiektów jednego typu nie nadaje się zatem do pokazywania obiektów innego typu.