-
Está errado. Quem faz a limpeza é o Garbage Collector, não o desenvolvedor como a questão aponta.
-
mas em linguagem C (exemplo da programação estruturada) não tem Garbage Collector, questão preciosista não? grosso modo, está certo, com malloc e free você tem uma maneira de indicar para o SO a memória que precisa para suas estruturas
-
A alocação dinâmica de memória é um recurso de programação estruturada que permite ao desenvolvedor realizar limpeza e alocar mais espaço na memória para o programa.
talvez a minha falta de conhecimento fez eu interpretar que ser fosse o desenvolvedor que fizesse a limpeza e alocasse mais espaço, a alocaçao nao seria DINÂMICA e sim ESTÁTICA.
Alternativa ERRADA
-
Fragmentação Externa
-> Alocação Dinâmica - Programas que são terminados ao saírem, deixam espaços cada vez menores
-> não há mais o conceitos de partições fixas.