Resultados da pesquisa a pedido "free"

4 a resposta

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 ...

7 a resposta

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 ...

6 a resposta

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; ...

4 a resposta

É 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 ...

6 a resposta

Uma chamada para free () em C nunca falha?

Pode ligar parafree() falha de alguma forma? Por exemplo free(NULL);

2 a resposta

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 ...

4 a resposta

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 ...

8 a resposta

É 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.

5 a resposta

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 ...

8 a resposta

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;