Qual das alternativas abaixo representa a declaração correta de um vetor de inteiros com 5 posições em C?
a. int vetor[4];
b. int vetor[5];
c. int vetor
;
d. int vetor(5);
a. int vetor[4];
b. int vetor[5];
c. int vetor
d. int vetor(5);
Passo 1
Beleza, vamos lá! A questão está falando sobre como declarar um vetor de inteiros com 5 posições em C. A gente vai precisar saber como se declara vetores na linguagem C e entender um pouco sobre como funciona a indexação desses vetores.
Passo 2
Primeiro, em C, um vetor é basicamente uma estrutura que armazena uma sequência de elementos do mesmo tipo. Para declarar um vetor de inteiros, usamos a sintaxe:
int nomeDoVetor[tamanho];
Aqui,
int
indica que o vetor vai armazenar números inteiros, nomeDoVetor
é o nome que você escolhe para o vetor, e tamanho
é a quantidade de elementos que o vetor vai ter.Passo 3
Agora, vamos analisar as alternativas:
a.
int vetor[4];
Esse vetor tem tamanho 4, ou seja, pode armazenar 4 inteiros (índices 0 a 3). Como a questão pede 5 posições, essa opção está errada.
b.
int vetor[5];
Aqui, o vetor é declarado com tamanho 5, o que significa que ele pode armazenar 5 inteiros (índices 0 a 4). Essa é a declaração correta que a questão está pedindo.
c.
int vetor = {5};
Essa sintaxe está incorreta para declarar um vetor. Parece que está tentando inicializar um vetor com um único valor, mas a declaração de um vetor requer colchetes para especificar o tamanho e a inicialização correta se for o caso.
d.
int vetor(5);
Essa forma de declaração não é válida em C para vetores. Em C++, poderia ser usada para outros fins, mas não para declarar um vetor de inteiros.
Resposta
A alternativa correta é:
b.
int vetor[5];