En
ciencias de la computación, un
puntero es un objeto del
lenguaje de programación, cuyo valor se refiere a (o "
apunta a") otro valor almacenado en otra parte de la
memoria del ordenador utilizando su
dirección. Un puntero
referencia a una ubicación en memoria, y a la obtención del valor almacenado en esa ubicación se la conoce como
desreferenciación del puntero. A modo de analogía, un número de página en el índice de un libro podría considerarse un puntero a la página correspondiente; desreferenciar un puntero sería como ir a la página con el número de página especificada en el índice.