Para cada uma das sentenças abaixo, marque (V) para Verdadeiro ou (F) para Falso.
( ) A inicialização int v[5] = {1, 2}; é válida e as posições v[2], v[3] e v[4] serão preenchidas com o valor 0 .

Passo 1

O enunciado pergunta sobre a inicialização em C de um vetor de cinco elementos usando apenas dois valores, e se os três elementos restantes serão automaticamente preenchidos com zero. O conteúdo é inicialização de arrays em C e as regras de valor padrão para elementos não explicitamente inicializados.

Passo 2

Em C, quando declaramos um array com inicializador contendo menos elementos do que o tamanho declarado, os elementos restantes são inicializados a zero por definição da linguagem. Assim, em
int v[5] = {1, 2};
temos
v[0] =1
v[1] =2
e automaticamente
v[2] =0, v[3] =0, v[4] =0

Resposta

(V)

Exercícios relacionados