Resultados de la búsqueda a petición "malloc"

5 la respuesta

Basic Malloc / Gratis

Si tengo un fragmento de mi programa como este: struct Node *node; while(...){ node = malloc(100); //do stuff with node }Esto significa que cada vez que recorro el ciclo while, asigno nuevamente 100 bytes a los que apunta el puntero del nodo, ...

4 la respuesta

Liberar malloc no borrará los datos de char

Hice un escenario más pequeño de mi mayor problema. Lo que trato de hacer es pasar una cadena a una función que haga una nueva cadena. Sin embargo, me encontré con algunos problemas. He definido una cadena como typedef char string[1024]; ...

7 la respuesta

¿Cuál es la diferencia entre "nuevo" y "malloc" y "calloc" en C ++? [duplicar

¿Cuál es la diferencia entre "nuevo" y "malloc" y "calloc" y otros en la familia? (Cuándo) ¿Necesito algo más que "nuevo"? ¿Se implementa uno de ellos usando algún otro?

10 la respuesta

Cómo asignar dinámicamente espacio de memoria para una cadena y obtener esa cadena del usuario?

Quiero leer la entrada del usuario usando el programa C. No quiero usar una matriz como, char names[50];porque si el usuario da una cadena de longitud 10, entonces los espacios restantes se desperdician. Si uso el puntero de caracteres ...

8 la respuesta

malloc () vs. HeapAlloc ()

¿Cuál es la diferencia entre malloc () y HeapAlloc ()? Por lo que yo entiendo, malloc asigna memoria del montón, al igual que HeapAlloc, ¿verdad? ¿Entonces cuál es la diferencia ¡Gracias

18 la respuesta

Mallocs grandes de 64 bits

¿Cuáles son las razones por las que un malloc () fallaría, especialmente en 64 bits? Mi problema específico es tratar de maltratar una enorme porción de 10 GB de RAM en un sistema de 64 bits. La máquina tiene 12 GB de RAM y 32 GB ...

8 la respuesta

¿Cómo encontrar cuánta memoria es realmente utilizada por una llamada malloc?

Si llamo: char *myChar = (char *)malloc(sizeof(char));Es probable que esté usando más de 1 byte de memoria, porque es probable que Malloc esté usando algo de memoria por sí solo para realizar un seguimiento de los bloques libres en el montón, y ...

2 la respuesta

copiar datos que se asignan en el dispositivo desde el dispositivo al host

Tengo un puntero que se asigna dinámicamente en el dispositivo, entonces, ¿cómo puedo copiarlo del dispositivo al host? #include <stdio.h> #define cudaSafeCall(call){ \ cudaError err = call; \ if(cudaSuccess != err){ \ fprintf(stderr, "%s(%i) : ...

0 la respuesta

malloc devuelve NULL y establece errno en ENOMEM, pero ¿hay mucho espacio de almacenamiento dinámico disponible?

Tengo una situación en la quemalloc() devolucionesNULL y estableceerrno aENOMEM. Pero el montón de CRT (que es cultivable) tiene mucha memoria para trabajar. En el momento demalloc, mi memoria de proceso es de aproximadamente 900 MB. El proceso ...

12 la respuesta

Asigne memoria y guarde la cadena en c

Me preguntaba por qué el siguiente código no funciona int main(int argc, char **argv) { char *test = (char*) malloc(12*sizeof(char)); test = "testingonly"; free(test); }Después de pensarlo, supuse que primero asigno espacio para 12 caracteres ...