Exercícios Resolvidos de Alocação dinâmica de memória

Ver Teoria

Enunciado

O que é alocação dinâmica e quais os cuidados que devemos ter ao utilizá-la?

Passo 1

A alocação dinâmica de memória é uma forma do programador controlar melhor o momento em que cada variável do programa deve ser criada, e ocupar espaço na memória, e quando elas devem ser deletadas para liberar espaço na memória ram.

O processo de alocação dinâmica busca espaços livres na memória do computador, e quando espaços vazios são encontrados, o endereço de memória é guardado em uma variável ponteiro. Através do ponteiro é possível trabalhar com este endereço de memória. E quando o endereço não for mais útil, é possível liberar essa memória, desocupando espaço na memória ram.

O processo de liberar memória é extremamente importante, e deve-se ter cuidado de sempre executá-lo na hora adequada. A não-liberação de memória é um problema conhecido como Vazamento de Memória, e pode gerar um consumo excessivo de recursos computacionais, levando a lentidão nos processos, e até pode resultar em falhas nos programas.

Resposta

Ei, a resposta está no passo a passo :)