ARRAYS

Un array es una colección ordenada de elementos de un mismo tipo de datos, agrupados de forma consecutiva en memoria. Cada elemento del array tiene asociado un índice, que no es más que un número natural que lo identifica inequívocamente y permite al programador acceder a él.

La figura muestra gráficamente un array de números enteros. Obsérvese que el índice del primer elemento del array es el número cero.

La sintaxis para declarar un array es simple: tipo nombre[tamaño]; siendo:

- tipo: El tipo de los elementos que compondrán el array
- nombre: El nombre de nuestro array
- tamaño: Un número entero mayor que cero que indica el tamaño del array

Veamos algunos ejemplos:

    int  array1[100]; /* Declara un array de 100 elementos enteros */
    char array2[15];  /* Declara un array de 15 caracteres */

Los arrays no nos servirían de nada si no pudiéramos manipular la información que contienen. Para ello se utiliza el operador de acceso a arrays []. Este operador accede al elemento del array indicado entre los dos corchetes, como se puede observar en los siguientes ejemplos:

/* Declaramos un array de 10 elementos */
int array[10];
int tmp;
/* Asignamos al tercer elemento (índice 2) el valor 23 */
array[2] = 23;
/* Guardamos en tmp el valor del tercer elemento */
tmp = array[2];
/* El quinto elemento (índice 4) tiene el mismo valor */
array[4] = array[2];

Aquí se incluye un ejemplo:

Código Fuente Ejecutable