Resultados de la búsqueda a petición "free"
¿Liberar un int * que fue asignado a un char * (asignado por 'malloc`) invoca Comportamiento Indefinido?
El título puede ser confuso. Suponerstr es un puntero asignado pormalloc. ptrde tipoint*, se le asigna y se libera como se muestra en el fragmento de código a continuación: char* str = malloc(64); int* ptr = str; free(ptr);Intenté compilar el ...
Liberación de estructura mallocedida en una función
Estoy creando un archivo fuente que contiene la funcionalidad de búfer que quiero usar para mi otra biblioteca que estoy creando. Funciona correctamente, pero tengo problemas para deshacerme de la estructura del búfer que estoy creando en una de ...
¿Es siempre una buena práctica establecer punteros en NULL después de liberarlos ()? [duplicar]
Posible duplicado: Estableciendo variable a NULL después de libre ... [https://stackoverflow.com/questions/1025589/setting-variable-to-null-after-free] Estoy aprendiendo sobre buenas prácticas de programación en C y mi amigo me dijo que siempre ...
Malloc, falla libre y de segmentación
No entiendo por qué, en este código, la llamada a "libre" causa un error de segmentación: #include <stdio.h> #include <string.h> #include <stdlib.h> char *char_arr_allocator(int length); int main(int argc, char* argv[0]){ char* stringa = NULL; ...
Lenguaje C: liberación de memoria de punteros para estructurar
Digamos que he declarado un puntero a una estructura y lo asigno con malloc () usando esta definición typedef struct node { int info; struct node *next; } NODE;Luego, en algún lugar del código, le dije dos punteros NODE *node1, *node2 = NULL; ...
Depende del programador desasignar al salir ()?
Tengo un programa y cuando ingreso datos incorrectos desde el teclado simplemente sale conexit(1). staba probando con Valgrind y, mientras esto sucede, no hay errores, pero puedo ver que todavía hay x bytes alcanzables. Así que mi pregunta: ...
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 ...
¿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, ...
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 ...