7.1 Operaciones básicas

Declaración

Los punteros se declaran con un asterisco, de esta forma:

tipo * variable;

Por ejemplo:

	int* puntero;

Se dice que la variable puntero es un puntero a enteros (apunta a un entero).

Asignación

El valor que puede adquirir un puntero es, por ejemplo, la dirección de una variable.
El operador & devuelve la dirección de una variable:

	puntero = &variable;

Desreferencia de un puntero

Se puede alterar la variable a la que apunta un puntero.
Para ello se emplea el operador de desreferencia, que es el asterisco:

*puntero = 45;

En este caso, se está introduciendo un 45 en la posición de memoria a la que apunta puntero.