Punteros.

Definición:

Un puntero, tambien llamado apuntador, es una variable que contiene una dirección de memoria, por lo tanto, su valor hace referencia a una posición dentro de esta.

Se dice que p (variable de tipo puntero) apunta a v (varible que almacena un valor) pues el primero hace referencia al la posición que ocupa en memoria la variable v.

veamos la siguente representación gráfica.

punteros01

Representación gráfica del funcionamiento de un puntero.

Declaración:

Para declarar un puntero hay que tener en cuenta que estos deben ir precedidos de un "*". La forma sería la siguiente:

tipo_dato *puntero;

Donde:

--- puntero es el nombre de la variable tipo puntero. Esta puede tener cualquier nombre.

--- tipo_dato es el tipo de dato contenido en la variable a la que aputa el puntero. Es de señalar que un puntero debe siempre ir dirigido a una variable de su mismo tipo, por tal, un puntero de tipo char deberá apuntar a una variable char.

Operadores.

En lenguaje C existen dos operadores especiales para trabajar con puteros:

"&" llamado operador dirección, nos devolverá la dirección en memoria de su operando.

"*" llamado operador de indirección, quien nos devolverá el valor contenido en la variable apuntada por el puntero.


Seguir a paginadeC en Twitter Foro de Página de C ¡CSS Válido!