Resultados da pesquisa a pedido "malloc"

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

C aloca memória automaticamente para mi

Escrevo C há apenas algumas semanas e não tomei tempo para me preocupar muito commalloc(). Recentemente, no entanto, um programa meu retornou uma série de rostos felizes em vez dos valores verdadeiros / falsos que eu esperav Se eu criar uma ...

3 a resposta

Substituindo 'malloc' usando o mecanismo LD_PRELOAD

Estou tentando escrever uma biblioteca compartilhada simples que registraria chamadas malloc para stderr (uma espécie de 'mtrace', se você desejar No entanto, isso não está funcionando. Aqui está o que eu faço: /* mtrace.c */ #include ...

3 a resposta

So malloc não invoca nenhum syscall?

Código relacionado: write(-1, "test", sizeof("test")); void * p = malloc(1024); void * p2 = malloc(510); write(-1, "hi", sizeof("hi")); Saída de rastreio relacionado: write(4294967295, "test\0", 5) = -1 EBADF (Bad file descriptor) brk(0) ...

6 a resposta

Não há sentido em liberar blocos no final do programa? [duplicado

Possible Duplicate: É necessário liberar memória alocada ao sair de um programa em C [https://stackoverflow.com/questions/5612095/is-freeing-allocated-memory-needed-when-exiting-a-program-in-c] Eu estava lendo a página "Liberando memória ...

5 a resposta

Você pode determinar se uma string pode ser acessada em C? [duplicado

Esta pergunta já tem uma resposta aqui: Verifique se um ponteiro aponta para a memória alocada na pilha [/questions/3065092/check-if-a-pointer-points-to-allocated-memory-on-the-heap] 10 respostasSe eu disser #include <stdlib.h> #include ...

17 a resposta

O que REALMENTE acontece quando você não libera depois do malloc?

Isso tem sido algo que me incomoda há séculos agora. Todos nós somos ensinados na escola (pelo menos eu fui) que você DEVE libertar todos os indicadores que estão alocados. Estou um pouco curioso, porém, sobre o custo real de não liberar ...

4 a resposta

Como posso armazenar um valor em um local específico na memória?

alvez essa seja uma pergunta fácil, mas eu realmente gostaria de saber com certez Se eu quiser armazenar um valor, digamos um int, em um endereço específico na memória (na pilha), como faç Digo, eu quero armazenar o valor int 10 em 0x16. Eu ...

3 a resposta

Fprintf usa malloc () sob o capô?

Eu quero um manipulador o-damn-malloc-just-failed mínimo, que grava algumas informações em um arquivo (provavelmente apenas erro padrão). Eu preferiria usar fprintf () em vez de write (), mas isso falhará muito se o próprio fprintf () tentar ...

7 a resposta

Por que uma função pode retornar uma configuração de matriz por malloc, mas não uma configuração por “int cat [3] = {0,0,0};”

Por que posso retornar de uma função uma configuração de matriz por malloc: int *dog = (int*)malloc(n * sizeof(int)); mas não uma configuração de matriz por int cat[3] = {0,0,0}; A matriz "cat []" é retornada com um aviso. Obrigado a todos por ...