Programación y apuntes en lenguaje C
ARREGLOS
Arreglo: Colección ordenada de elementos de un mismo tipo. Ordenada significa que cada elemento tiene una ubicación determinadadentro del arreglo y debemos conocerla para accederlo.
Sintaxis:
Definición de un arreglo:
nombre_variable[longitud];
Con esto diremosque nombre_variable es un arreglo de longitud elementos del tipo . Cabe destacar que longitud debe ser cualquier expresión entera constante mayor que cero.
Asignación de un arreglo: nombre_variable[índice] = expresión del tipo
Esta instrucción asigna el valor asociado de la expresión a la posición índice del arreglo nombre_variable. El índice debeser una expresión del tipo entero en el rango [0, longitud-1]. Cabe destacar que C++ no chequea que el valor de la expresión sea menor a longitud, simplemente asigna elvalor a esa posición de memoria como si formara parte del arreglo, pisando, de esta manera, otros datos que no forman parte del mismo, con lo que finalmente el programa nofunciona correctamente.
Acceso al contenido de un arreglo:
nombre_variable[índice] es valor del tipo que puede ser asignado a una variable, opasado como parámetro, imprimirlo, etc. Aquí también vale la aclaración de que el índice debe estar dentro del rango de definición del arreglo, C++ no chequeará queesto sea cierto y devolverá lo contenido en la posición de memoria correspondiente a un arreglo de mayor longitud, el dato obtenido de esta manera es basura.
Ejemplo:int a[5]; // Definición de un arreglo de 5 posiciones
void main()
{
int i;
// Pedimos el ingreso de 5 números
for(i=0; i
Regístrate para leer el documento completo.