ExpertiDict

C · Essencial · Inglês · Técnico

array

/əˈɹeɪ/substantivo

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

Veja também

Todos os termos de C