• Matéria: Informática
  • Autor: viniciuscalvoneves
  • Perguntado 8 anos atrás

Existe uma forma de alocar variáveis dinamicamente. Essa funcionalidade é particularmente útil para que o analista e desenvolvedor de sistemas consiga dar ao programa a autonomia necessária para criar suas variáveis em tempo de execução.



Sendo assim, leia as afirmações a respeito de alocação de memória em linguagem C.



I – Em linguagem C, caso exista disponibilidade, a função malloc() retorna o endereço da região de memória que foi recentemente desalocada.

II – A alocação de memória em linguagem C dispensa a preocupação do programador quanto a liberar memória ao término do programa.

III – A função sizeof() é útil quando não se sabe qual é o tamanho, em bytes, de um tipo de dados na memória.



Desse modo, é correto o que se afirma em:
Alternativas
Alternativa 1:
II, apenas.

Alternativa 2:
III, apenas.

Alternativa 3:
I e II, apenas.

Alternativa 4:
I e III, apenas.

Alternativa 5:
II e III, apenas.

Respostas

respondido por: BrunoAMS
5
Afirmativa I: Falsa

A função Malloc retorna o endereço de um conjunto de bytes consecutivos alocados por ela na memória RAM do computador.

Afirmativa II: Falsa

Na programação em C o programador deve realizar a gestão de memória ao longo do desenvolvimento por meio de funções de alocação e desalocação, como é o caso do função Free.

Afirmativa III: Verdadeira

A função Sizeof retorna o tamanho de variáveis ou de tipos de variáveis presentes no programa desenvolvido.

Alternativa correta: número 2.

viniciuscalvoneves: obrigado
respondido por: irisrava
0

Resposta:

III , apenas.

Explicação:

I – Em linguagem C, caso exista disponibilidade, a função malloc() retorna o endereço da região de memória que foi recentemente desalocada.

FALSO. A função malloc retorna o endereço da região alocada, e não desalocada.

II – A alocação de memória em linguagem C dispensa a preocupação do programador quanto a liberar memória ao término do programa.

FALSO. É importante lembrar de desalocar caso o espaço não seja mais necessário. Para isso, usa-se o comando "free".

III – A função sizeof() é útil quando não se sabe qual é o tamanho, em bytes, de um tipo de dados na memória.

VERDADEIRO. A função sizeof() retorna o tamanho em bytes de uma variável ou tipo de variável.

Perguntas similares