Vetores: declaração, inicialização e acesso

  • vetores também precisam ser inicializados antes de serem usados
    • é comum inicializar um vetor com um laço da forma for (i = 0; i < n; i++)
    • a célula v[i] pode ser lida num scanf: use &v[i] como parâmetro do scanf
  • numa declaração de vetor int x[TAMANHO], a expressão TAMANHO deve ser uma constante
    • é boa prática dar nomes descritivos (por exemplo, com #define) para tais tamanhos
  • Acessos a índices inválidos (os válidos vão de 0 até o tamanho do vetor menos 1) podem:
    1. causar terminação abrupta do programa (este é o caso bom!);
    2. alterar o valor de outra variável, o que não termina o programa abruptamente, porém desvia seu comportamento de modo silencioso, possivelmente dando respostas erradas sem que haja indícios de erros. 😱 Boa sorte para encontrar esses erros! 😉

Arquivos de apoio: