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:
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.
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:
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
6 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás
9 anos atrás