Resultados de la búsqueda a petición "free"
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é ...
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 ...
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 ...
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 ...
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, ...
¿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?
¿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, ...
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 ...
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 ...
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 ...