2.14 Vectores
y matrices (arrays)
Se
pueden crear variables que sean conjuntos de elementos del mismo tipo (vectores
o matrices).
Sintaxis:
tipo
nombre_del_vector
[
dimensión
]
;
Ejemplo:
int vector [5] ; /* Crea un vector de cinco enteros */
Los
elementos de un vector
empiezan
en cero
y terminan en
dimensión
- 1.
Para
acceder al elemento
i
de un vector, se utiliza la expresión
vector
[
i
]
Múltiples
dimensiones
Se
pueden declarar matrices de dos o más dimensiones, según esta
sintaxis:
tipo
matriz
[
dimensión1
] [
dimensión2
]
...
;
Ejemplo:
int matriz [3][8] ;
Se
accede a los elementos con esta expresión:
matriz [i][j]
NOTA:
la expresión
matriz[i,j]
no es válida, pero es una expresión correcta en C y no
dará error de compilación (equivale a haber escrito
matriz[j]).
Precauciones
con los vectores
- El
compilador de C reconoce la expresión vector[i,j], pero es un error.
- El
C numera los elementos de un vector desde CERO.
- El
C no detecta índices fuera de rango.
- Si
A
y
B
son vectores, la expresión
A
= B
es ilegal.