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 .
( ) 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]
v[1]
e automaticamente
v[2] , v[3]
, v[4]
v[0]
v[1]
e automaticamente
v[2]
Resposta
(V)