como são os tipos de alocação de memoria?
descreva dois.
Soluções para a tarefa
Respondido por
1
Alocação estática e alocação dinâmica
A alocação estática faz o endereçamento das variáveis durante o processo de compilação. Uma vez definido os endereços, estes não podem ser mais alterados durante a execução do software.
Na alocação dinâmica os endereços de memórias que serão associados às variáveis não são pré-definidos em suas declarações. Eles serão determinados durante a execução do programa sob demanda, podendo também assumir tamanhos variados. Essas variáveis podem ser desalocadas e realocadas via código.
Exemplos de alocação em C:
Alocação estática : int vetor[10];
Alocação dinâmica: int *vetor = (int *) malloc( 10 * sizeof(int) );
Na alocação estática o vetor terá 10 posições previamente alocadas na inicialização do programa, não podendo ser alterado.
Na dinâmica o vetor aloca também 10 espaços, porém é possível desalocar (free) e até realocar com tamanhos diferentes (realloc) durante a execução do programa.
uberalexsantos:
Maravilha!!!
Perguntas interessantes
Ed. Física,
9 meses atrás
Matemática,
9 meses atrás
Biologia,
1 ano atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás