C · Essencial · Inglês · Técnico
array
Sequência de elementos do mesmo tipo em posições contíguas de memória, com tamanho fixo definido na declaração. C não verifica limites ao acessar índices.
Onde usar
Em um code review, você confere se o índice nunca passa de tamanho menos um. Um acesso fora do limite compila sem aviso e vira um bug difícil de achar.
Em código
int notas[3] = {7, 9, 10};
int total = 0;
for (int i = 0; i < 3; i++)
total += notas[i];Exemplos
The array has ten elements, indexed from zero.
O array tem dez elementos, indexados a partir de zero.
You wrote past the end of the array, and nothing warned you.
Você escreveu além do fim do array, e nada avisou.
Cuidado
Tratar array como se fosse ponteiro: sizeof de um array dá o tamanho total, mas de um ponteiro dá só o tamanho do endereço.
Sinônimos
vetor