Diferenças entre edições de "Vazamento de memória"

11 bytes adicionados ,  12h37min de 23 de dezembro de 2006
sem resumo de edição
Considere o codigo abaixo:
 
<pre>
 
main()
{
free(p2);
}
</pre>
 
 
No exemplo são declarados 2 ponteiros para um tipo char, logo em seguida é alocado 1024 bytes para cada ponteiro e é feito um teste para ver se em algum momento a alocacão dinamica de memória falhou. Caso a alocacão tenha falhado para algum dos ponteiros o programa é abortado. Poderia ter acorrido uma falha de alocacão se não houvesse memória suficiente disponivel. Logo abaixo do 'if' a memoria alocada é liberada.
Utilizador anónimo