Resultados da pesquisa a pedido "malloc"

8 a resposta

malloc () vs. HeapAlloc ()

Qual é a diferença entre malloc () e HeapAlloc ()? Tanto quanto eu entendo malloc aloca memória da pilha, assim como HeapAlloc, certo? Então qual é a diferença Obrigado

1 a resposta

copiar dados alocados no dispositivo do dispositivo para o host

Eu tenho um ponteiro que é alocado dinamicamente no dispositivo, então como posso copiá-lo do dispositivo para o hos #include <stdio.h> #define cudaSafeCall(call){ \ cudaError err = call; \ if(cudaSuccess != err){ \ fprintf(stderr, "%s(%i) : ...

9 a resposta

Mallocs grandes de 64 bits

Quais são as razões pelas quais um malloc () falharia, especialmente em 64 bit Meu problema específico é tentar localizar um enorme bloco de 10 GB de RAM em um sistema de 64 bits. A máquina possui 12 GB de RAM e 32 GB de swap. Sim, o malloc é ...

4 a resposta

Como descobrir quanta memória é realmente usada por uma chamada malloc?

Se eu ligar: char *myChar = (char *)malloc(sizeof(char));Eu provavelmente estou usando mais de 1 byte de memória, porque o malloc provavelmente está usando alguma memória por conta própria para manter o controle de blocos livres no heap e pode ...

0 a resposta

malloc retorna NULL e define errno como ENOMEM, mas há bastante espaço de heap disponível?

Tenho uma situação em quemalloc() retornaNULL e conjuntoserrno paraENOMEM. Mas a pilha CRT (que é cultivável) tem bastante memória para trabalhar. Na hora demalloc, minha memória de processo é de cerca de 900 MB. O processo do host é um ...

3 a resposta

Quais garantias o malloc faz sobre o alinhamento da memóri

Deparei-me com o seguinte código: int main() { char *A=(char *)malloc(20); char *B=(char *)malloc(10); char *C=(char *)malloc(10); printf("\n%d",A); printf("\t%d",B); printf("\t%d\n",C); return 0; } //output-- 152928264 152928288 152928304 ...

6 a resposta

Aloque memória e salve a string em c

Eu queria saber por que o código a seguir não está funcionando int main(int argc, char **argv) { char *test = (char*) malloc(12*sizeof(char)); test = "testingonly"; free(test); } Depois de pensar nisso, minha suposição era que primeiro eu ...

6 a resposta

Alocadores são preguiçosos?

Eu escrevi um programa C no Linux que aloca memória, executa-o em um loop e o TOP não mostra consumo de memóri então fiz algo com essa memória e o TOP mostrou o consumo de memóri Quando malloc, realmente "obtenho memória" ou existe um ...

4 a resposta

Malloc falha de chamada, mas funciona em outro lugar

Gostaria de saber se alguém pode ter alguma idéia sobre isso ... Meu programa está travando nesta chamada: void subtract(data* array,data* inverse,int a, int b, int q, int n) { data* arraytomultiply; arraytomultiply = (data ...

10 a resposta

Existe alguma implementação melhor do que malloc / calloc para alocar memória em C? [fechadas

As malloc / calloc é a implementação antiga definida no stdlib para C. Existe algumelhor implementação que pode substituir malloc / calloc? Por favor, não responda a nenhum método wrapper no método malloc / calloc. A nova implementação para ...