O que é um vetor
objetivo Várias caixas do mesmo tipo, numeradas a partir do zero.
int v[5]; cria cinco inteiros lado a lado na , com um nome só. Cada um é acessado pelo : v[0], v[1] e por aí.
A contagem começa no ZERO. Num de 5 posições, a última válida é v[4]. Não existe v[5].
O tamanho é fixo e precisa ser conhecido na declaração. Por isso a gente declara com folga, tipo int v[100], e usa só as primeiras n posições.
exemplo.cclique numa linha pra entender ela
Onde todo mundo escorrega
- v[5] num vetor de 5 posições não existe. Mexer nele não dá erro de compilação, dá lixo ou SIGSEGV.
- Posição que você não preencheu guarda lixo, não zero.