Para cada uma das sentenças abaixo, marque (V) para Verdadeiro ou (F) para Falso.
( ) Declarar int vetor[100]; e não inicializar seus valores garante que todas as posições começarão com o valor 0.

Passo 1

O enunciado afirma que ao declararmos int vetor[100]; sem inicialização, todas as 100 posições começarão com o valor zero. O conteúdo aqui é o comportamento de inicialização de arrays em C.

Passo 2

Em C, arrays de armazenamento automático (ou seja, declarados dentro de funções sem o qualificador static) não recebem valor inicial por padrão: seus elementos contêm lixo de memória. Somente arrays globais ou declarados com static são automaticamente inicializados a zero.

Passo 3

Como a declaração int vetor[100]; sem mais qualificadores gera um array automático e não global, não há garantia de que os elementos valham zero.

Resposta

(F)

Exercícios relacionados