7. Punteros
El
tipo de datos más característico del C son los punteros. Un
puntero contiene un valor que es la dirección en memoria de un dato de
cierto tipo. Los punteros se emplean en C para muchas cosas, por ejemplo
recorrer vectores, manipular estructuras creadas dinámicamente, pasar
parámetros por referencia a funciones, etc.
Cuando
se declara una variable, se reserva un espacio en la memoria para almacenar el
valor de la variable.
Ese
espacio en memoria tiene una
dirección.
Un
puntero
es
una dirección dentro de la memoria, o sea, un apuntador a donde se
encuentra una variable.