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 numscanf
: use&v[i]
como parâmetro doscanf
- é comum inicializar um vetor com um laço da forma
- numa declaração de vetor
int x[TAMANHO]
, a expressãoTAMANHO
deve ser uma constante- é boa prática dar nomes descritivos (por exemplo, com
#define
) para tais tamanhos
- é boa prática dar nomes descritivos (por exemplo, com
- Acessos a índices inválidos (os válidos vão de
0
até o tamanho do vetor menos 1) podem:- causar terminação abrupta do programa (este é o caso bom!);
- 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: