Resultados da pesquisa a pedido "malloc"

5 a resposta

Função livre () em C não está funcionando para mim

Estive tentando liberar memória alocada viamalloc() usandofree(). Algumas das estruturas que ela faz de graça, mas deixam de alguma forma do jeito que eram e também permanecem ligadas aos filhos. Também nunca libera a raiz(gRootPtr) para uma ...

1 a resposta

LD_PRELOAD funciona apenas para malloc, não é gratuito

Estou tentando interpor malloc / free / calloc / realloc etc com alguns interposers via LD_PRELOAD. No meu pequeno teste, apenasmalloc parece estar interposto, mesmo quefree é detectado (consulte a saída Eu esperaria que a saída contivesse uma ...

4 a resposta

Como declarar uma matriz com um tamanho arbitrário

Ok, esta é uma pergunta de lição de casa em programação C. Mas estou realmente pres Peço ao usuário que insira palavras e insiro a entrada em uma matriz, mas não posso ter nenhum controle sobre o número de palavras que o usuário digita. Acho ...

4 a resposta

Problemas com interposição LD_PRELOAD e calloc () para determinados executáveis

Relacionando a um @ anteri pergunta minha [https://stackoverflow.com/questions/7811656/ld-preload-only-working-for-malloc-not-free] Interrompi com sucessomalloc, mascalloc parece ser mais problemático. Isso ocorre com determinados ...

7 a resposta

Devemos verificar se as alocações de memória falha

Eu vi muitos códigos que verificam ponteiros NULL sempre que uma alocação é feita. Isso torna o código detalhado e, se não for feito de forma consistente, somente quando o programador quiser, nem garante que o programa não falhe quando o espaço ...

5 a resposta

Basic Malloc / Free

Se eu tiver um snippit do meu programa como este: struct Node *node; while(...){ node = malloc(100); //do stuff with node }Isso significa que toda vez que faço um loop no loop while, aloco 100 bytes que são apontados pelo ponteiro do nó, ...

4 a resposta

Posso confiar no malloc retornando NULL?

Eu li isso em sistemas Unix,malloc pode retornar um ponteiro que não seja NULL, mesmo que a memória não esteja realmente disponível, e tentar usar a memória posteriormente provocará um erro. Como não consigo detectar esse erro verificando NULL, ...

4 a resposta

Freeing malloc não apagará dados de caracteres

Eu fiz um cenário menor do meu maior problema. O que eu tento fazer é passar uma string para uma função que fará dela uma nova string. No entanto, tive alguns problemas. Eu defini string como typedef char string[1024];Então eu tenho uma função ...

7 a resposta

Qual é a diferença entre "new" e "malloc" e "calloc" em C ++? [duplicado

Qual é a diferença entre "new" e "malloc" e "calloc" e outros na famíli (Quando) Preciso de algo além de "novo"? Um deles foi implementado usando outro?

10 a resposta

Como alocar dinamicamente o espaço de memória para uma string e obter essa string do usuári

Eu quero ler a entrada do usuário usando o programa C. Eu não quero usar array como, char names[50]; porque o usuário fornece uma string de comprimento 10, os espaços restantes são desperdiçado Se eu usar ponteiro de caractere como, char ...