Informática, perguntado por bielcarrao, 11 meses atrás

preciso entregar amanha ME AJUDEEEEM.....
5) Por que, em alguns casos, é interessante inicializar uma variável em C?

a) Porque o nome da variável pode já ter sido usado por algum programa.

b) Porque essa técnica é obrigatória em todo programa e todas as variáveis em C.

c) Porque é uma boa prática para um melhor entendimento do código-fonte.

d) Para não corrermos o risco de utilizar um valor armazenado anteriormente por outro programa naquele espaço de memória.

e) A inicialização de uma variável é desnecessária em C.

Soluções para a tarefa

Respondido por Gabrielmartinsseco
10

Resposta:

Alternativa correta:

d) Para não corrermos o risco de utilizar um valor armazenado anteriormente por outro programa naquele espaço de memória.

Explicação:

Caso queira ver na prática como funcione, execute este programa:

#include <stdio.h>

#include <stdlib.h>

int main()

{

   //CRIAR VARS

   int contador;

   //EXIBIR CONTADOR

   printf("\n\n\tCONTADOR: %d\n",contador);

   //INCREMENTAR E EXIBIR CONTADOR

   contador++;

   printf("\n\n\tCONTADOR: %d\n\n",contador);

   return 0;

}

Você verá que o parâmetro de contador impresso será lixo de memória, após isso inicialize a variável e faça novamente o teste.

Citei esse exemplo do contador por ser bastante comum, uma vez que o contador é apenas incrementado e não tem nenhum valor atribuído a si, sendo assim pode comprometer todo o programa.

Abraços e bons estudos!


Gabrielmartinsseco: a) Porque o nome da variável pode já ter sido usado por algum programa.
Gabrielmartinsseco: Erro: O nome da variável não interfere o seu parâmetro.
Gabrielmartinsseco: Alternativa "b" e alternativa "e", erro: nenhuma técnica é necessariamente obrigatória ou desnecessária.
Gabrielmartinsseco: Alternativa "c", erro: para um melhor entendimento de código-fonte são utilizados comentários, indentações, etc., nesse contexto as inicializações das variáveis não possuem relação.
Perguntas interessantes