Resultados da pesquisa a pedido "malloc"

7 a resposta

Diferença de usos entre malloc e calloc

gcc 4.5.1 c89Eu escrevi esse código fonte para minha melhor compreensão do malloc e calloc. Eu entendo, mas só tenho algumas perguntas. dev = malloc(number * sizeof *devices);é igual a este calloc. Não estou preocupado em limpar a memória. dev ...

2 a resposta

Memcpy leva o mesmo tempo que memset

Quero medir a largura de banda da memória usandomemcpy. Eu modifiquei o código desta resposta:por que a vetorização do loop não tem melhoria de desempenho [https://stackoverflow.com/a/18159503/2542702]que usoumemset para medir a largura de banda. ...

4 a resposta

Perguntas sobre a memória Malloc

Antes de tudo, notei que, quando eu malloc memory vs. calloc, a pegada de memória é diferente. Estou trabalhando com conjuntos de dados de vários GB. Tudo bem que esses dados sejam aleatórios. Eu esperava poder apenas concentrar uma grande ...

4 a resposta

Ponteiro para string altera seu valor inesperadamente

Observei que, ao escrever uma string em uma matriz alocada commalloc(), seu valor muda. Para ficar claro, aqui está o código que replica esse "erro": #include <unistd.h> #include <string.h> #include <stdio.h> #include <fcntl.h> #include ...

9 a resposta

Todas as chamadas malloc precisam ser liberadas

Pelo que entendi, porque o malloc atribui dinamicamente o mem, você precisa liberá-lo para que possa ser usado com um ganho. O que acontece se você retornar um caractere * criado com o malloc (ou seja, como você deve libertá-lo)Se você deixar o ...

10 a resposta

Estou usando o malloc corretamente?

Dia bom! Eu preciso usar o malloc na criação de um sistema de lista de alunos .... Para ser eficiente, nosso professor nos pediu para usá-lo em uma estrutura, então eu criei uma estrutura da seguinte maneira: struct student { char studentID[6]; ...

7 a resposta

Gravando no ponteiro fora dos limites após malloc () não causando erro

quando tento o código abaixo, ele funciona bem. Estou esquecendo de algo? main() { int *p; p=malloc(sizeof(int)); printf("size of p=%d\n",sizeof(p)); p[500]=999999; printf("p[0]=%d",p[500]); return 0; }Eu tentei com malloc (0 * sizeof (int)) ou ...

5 a resposta

Malloc vs New for Primitives

Eu entendo os benefícios de usarnew contramalloc em C ++. Mas, para casos específicos, como tipos de dados primitivos (sem matriz) -int, float etc., é mais rápido usarmalloc do quenew? Embora seja sempre aconselhável usarnew mesmo para ...

3 a resposta

erro malloc ao tentar ler um arquivo de texto labirinto em C [fechado]

Estou tentando fazer meu código ler de um arquivo de texto que envolve o conteúdo: (o arquivo de texto é chamado maze1.txt) 5 5 %%%%% S % % % % % % E %%%%%No entanto, sempre que tento executar o programa, recebo umafalha de segmentaçãoo que eu ...

2 a resposta

Existe uma diferença fundamental entre malloc e HeapAlloc (além da portabilidade)?

Estou tendo um código que, por vários motivos, estou tentando portar do tempo de execução C para um que use a API de Heap do Windows. Eu encontrei um problema: se eu redirecionar omalloc/calloc/realloc/free ...