Buscar

teste para alocar memoria

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Teste para saber da possibilidade de alocar memória 
 
 
 
Quando tínhamos pouca memória, o teste era super importante, mas quando estamos 
“esbanjando”, parece que alguns programadores deixaram essa preocupação de lado. 
 
Quero que saibam, com já foi visto, que existe o problema de fragmentação externa e, mesmo 
tendo muita memória, poderá acontecer de não ser possível alocar. Então, não custa nada 
fazer, visto que é um teste muito simples porque o retorno é zero caso a alocação tenha sido 
mal sucedida. Um ponteiro com valor 0, é um ponteiro nulo. Logo, você também poderá zare o 
teste comparando com a constante NULL(escrita em maiúscula). 
 
 
 
 
Nosso exemplo será para alocação de uma matriz unidimensional porque desde Algoritmos 
tínhamos essa vontade e não tínhamos como fazer. 
 
Gostaria de reforçar que não tem como dar nome à matriz, visto que o conjunto será 
referenciado pelo ponteiro. Então, dê um nome significativo ao ponteiro. 
 
O momento que o usuário determina a quantidade de elementos do array merece destaque 
afinal, foi muito esperado. 
 
 
 
Observe a saída e o código.

Outros materiais