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

4 la respuesta

Reutilizando punteros liberados en C

4 la respuesta

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

4 la respuesta

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

4 la respuesta

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

4 la respuesta

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

4 la respuesta

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

4 la respuesta

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

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

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

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