Dereferencja (ang. dereference) – zamiana referencji lub wskaźnika (adresu zmiennej lub identyfikatora obiektu) na wartość, która jest przechowywana wewnątrz danego obiektu lub zmiennej.
Różne języki programowania mają różne notacje, aby poinformować kompilator lub interpreter, że interesuje Cię bieżąca wartość wskazanego obiektu.
Dereferencja w C i C++ jest oznaczana operatorem „*” (gwiazdka) przed wskaźnikiem, a operator ten nazywany jest operatorem dereferencji.
