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

8 la respuesta

C - Diseña tu propia función free ()

Hoy, aparecí para una entrevista y el entrevistador me preguntó esto, Dime elpaso ¿Cómo diseñarás tu propiafree( ) función para desasignar la memoria asignada.Cómo puede ser más eficiente que el valor predeterminado de free() función? ¿Qué ...

5 la respuesta

Function free () en C no funciona para mí

He estado intentando liberar memoria asignada a través demalloc() utilizandofree(). Algunas de las estructuras son gratuitas, pero dejan algunas de la forma en que eran y también permanecen vinculadas a sus hijos. Tampoco libera ...

1 la respuesta

LD_PRELOAD solo funciona para malloc, no es gratuito

Estoy tratando de interponer malloc / free / calloc / realloc, etc. con algunos intercaladores a través de LD_PRELOAD. En mi pequeña prueba, solomalloc parece estar interpuesto, aunquefree se detecta (ver salida). Esperaría que la salida ...

4 la respuesta

Problemas con LD_PRELOAD y la interposición calloc () para ciertos ejecutables

Relacionando a una @ anteri pregunta mía [https://stackoverflow.com/questions/7811656/ld-preload-only-working-for-malloc-not-free] He interpuesto con éxitomalloc, perocalloc parece ser más problemático. Eso es con ciertos hosts,calloc se ...

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, ...

7 la respuesta

¿Cómo verificar si un puntero ya está liberado en C?

Me gustaría comprobar si un puntero ya está liberado o no. ¿Cómo hago esto usando el conjunto de compiladores gnu?

4 la respuesta

¿Dónde almacenan malloc () / free () los tamaños y direcciones asignados?

¿Dónde almacenan malloc () y free () las direcciones asignadas y sus tamaños (Linux GCC)? He leído que algunas implementaciones los almacenan en algún lugar antes de la memoria asignada real, pero no pude confirmarlo en mis pruebas. El fondo, ...

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 ...

4 la respuesta

Puedo obligar a un ndarray numpy a tomar posesión de su memori

Tengo una función C que mallocs () y llena una matriz 2D de flotantes. "Devuelve" esa dirección y el tamaño de la matriz. La firma es int get_array_c(float** addr, int* nrows, int* ncols); Quiero llamarlo desde Python, así que uso ...

4 la respuesta

free () puntero inválido

Estoy obteniendo el familiar free (): error de puntero no válido. Al intentar depurar, terminé comentando cada free () en mi código, uno por uno,hasta que no quedara y sigo recibiendo este error de tiempo de ejecución. ¿Alguien más se ...