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ãoTAMANHOdeve 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
0até 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: