BUSCAR
INDICE
INDICE DEL TEMA
OBJETIVOS
TEORIA
PALABRAS RESERVADAS
GLOSARIO
EJERCICIOS
RESUELTOS
AUTOEVALUACION
PROPUESTOS
ERRORES
ESTADISTICAS
INICIO
FAQS
LINKS
RECOMIENDANOS
QUIENES SOMOS
MAPA DEL WEB
COLABORAR
Tema 10 Otros tipos de variables: Arrays
Teoría: Concepto

Empezaremos con los tipos de datos estructurados, y con el más sencillo, los arrays.

Los arrays permiten agrupar datos usando un mismo identificador. Todos los elementos de un array son del mismo tipo, y para acceder a cada elemento se usan subíndices.

Sintaxis:

<tipo> <variable de array>[<numElementos>][[<numElementos>]...];

En este caso los corchetes no indican un valor opcional, sino que son realmente
corchetes, por eso están en cursiva.

Los valores para el número de elementos deben ser constantes, y se pueden usar tantas dimensiones como queramos, limitado sólo por la memoria disponible.

Cuando sólo se usa una dimensión se suele hablar de listas o vectores, cuando se usan dos, de tablas o matrices.
Para acceder a cada uno de los elementos, bastara con indicar el nombre de la variable seguido de la posicion entre corchetes.

<variable de array>[<posicion1>]

Los subíndices que indican la posicion, son enteros, y pueden tomar valores desde 0 hasta <número de elementos>-1. Esto es muy importante, y hay que tener mucho cuidado.

En general C++ no verifica el ámbito de los subíndices.
Si declaramos un array de 10 elementos, no obtendremos errores al acceder al elemento 11. Sin embargo, si asignamos valores a elementos fuera del ámbito declarado, estaremos accediendo a zonas de memoria que pueden pertenecer a otras variables o incluso al código ejecutable de nuestro programa, con consecuencias generalmente desastrosas.