Make your own free website on Tripod.com
Capítulo 8. Construcción de tipos (2)

Cada elemento de un vector es accedido mediante un número de índice y se comporta como una variable del tipo base del vector. Los elementos de un vector son accedidos por índices que van desde 0 hasta N-1 para un vector de N elementos. Los elementos de un vector pueden ser inicializados en la misma declaración:

char vocal[5] = {'a', 'e', 'i', 'o', 'u' };
float n_Bode[5] = { 0.4, 0.7, 1, 1.6, 2.8 };

También podemos definir vectores multidimensionales. C no impone ninguna limitación al número de dimensiones de un vector. Existe, en cambio, la limitación del tamaño de memoria que podamos utilizar en nuestro ordenador. Por ejemplo, para la declaración de un vector multidimensional podemos escribir:

int video[25][80][2];

El tamaño de la variable video es proporcional al tamaño del tipo int y al tamaño de cada dimensión. Existe un operador C que nos permite obtener el tamaño de un tipo o de una variable. Este es sizeof() y nos proporciona el tamaño en bytes.

if ( sizeof(video) == 80 * 25 * 2 * sizeof(int) )
printf("OK!\n");
else
printf("Algo no funciona.\n");