Resultados da pesquisa a pedido "free"
Liberando estrutura malloced em uma função
Estou criando um arquivo de origem que contém a funcionalidade de buffer que quero usar para minha outra biblioteca que estou criando. Está funcionando corretamente, mas estou tendo problemas para me livrar da estrutura de buffer que estou ...
Devo liberar memória alocada em terminação anormal?
Meu programa (um navegador da Web em modo de texto) está alocando memória dinamicamente. Eu libero blocos desnecessários durante o tempo de execução, é claro. E liberto tudo antes da finalização normal - para que os verificadores de vazamento ...
Como evitar longas cadeias de free (ou exclusões) após cada verificação de erro em C?
Suponha que eu escreva meu código de maneira muito defensiva e sempre verifique os tipos de retorno de todas as funções que chamo. Então eu vou como: char* function() { char* mem = get_memory(100); // first allocation if (!mem) return NULL; ...
É sempre uma boa prática definir ponteiros para NULL após liberá-los ()? [duplicado]
Possível duplicado: Definindo variável como NULL após o… [https://stackoverflow.com/questions/1025589/setting-variable-to-null-after-free] Estou aprendendo sobre boas práticas de programação C e meu amigo me disse para sempre definir os ...
Uma chamada para free () em C nunca falha?
Pode ligar parafree() falha de alguma forma? Por exemplo free(NULL);
Memória não liberada após ligar gratuitamente ()
Tenho um programa curto que gera uma lista vinculada adicionando nós a ele e libera a memória alocada pela lista vinculad Valgrind não relata nenhum erro de vazamento de memória, mas o processo continua mantendo a memória alocad Só consegui ...
Cabe ao programador desalocar na saída ()?
Tenho um programa e, quando introduzo dados incorretos no teclado, ele sai comexit(1). Eu estava testando com o Valgrind e, enquanto isso acontece, não há erros, mas posso ver que ainda existem x bytes acessívei Então, minha pergunta: Cabe ao ...
É necessário liberar memória alocada ao sair de um programa em C
Se eu aloquei memória no meu programa C usandomalloc e agora quero sair, preciso liberar a memória alocada ou posso assumir que, uma vez que todo o meu programa termina, ele será liberado pelo sistema operacional? Eu corro no ambiente Linux.
Memória de uso do problema em C
Por favor, ajude :) SO: Linux Where in "sleep (1000);", neste momento "top (exibir tarefas do Linux)" me escreveu 7,7% de uso de MEM. valgrind: não foi encontrado vazamento de memória. Eu entendi, escreveu corretamente e todo resultado malloc ...
Por que preciso usar gratuitamente em um ponteiro, mas não em uma declaração norma
Por que preciso usar free () quando declaro um ponteiro como: int *temp = (int*)malloc(sizeof(int)) *temp = 3; mas não quando eu faço: int temp = 3;