Pular para o conteúdo

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.