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

6 la respuesta

¿Cómo evitar una larga cadena de free (o eliminaciones) después de cada verificación de error en C?

Supongamos que escribo mi código a la defensiva y siempre verifico los tipos de retorno de todas las funciones que llamo. Entonces voy como: char* function() { char* mem = get_memory(100); // first allocation if (!mem) return NULL; struct ...

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

6 la respuesta

¿Puede fallar una llamada a free () en C?

Puede llamar afree() falla de alguna manera? Por ejemplo free(NULL);

2 la respuesta

Memoria no liberada después de llamar gratis ()

Tengo un programa corto que genera una lista vinculada al agregarle nodos, luego libera la memoria asignada por la lista vinculada. Valgrind no informa ningún error de pérdida de memoria, pero el proceso continúa reteniendo la memoria ...

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

8 la respuesta

Está liberando memoria asignada necesaria al salir de un programa en C

Si asigné memoria en mi programa C usandomalloc y ahora quiero salir, ¿tengo que liberar la memoria asignada, o puedo suponer que dado que todo mi programa termina, el sistema operativo lo liberará? Yo corro en un entorno Linux.

5 la respuesta

Memoria de uso de problemas en C

Por favor, ayuda :) SO: Linux Where in "sleep (1000);", en este momento "top (mostrar tareas de Linux)" me escribió 7.7% de uso de MEM. valgrind: pérdida de memoria no encontrada. Entiendo, escribí correctamente y todo el resultado de malloc ...

8 la respuesta

¿Por qué tengo que usar gratis en un puntero pero no una declaración normal?

¿Por qué tengo que usar free () cuando declaro un puntero como: int *temp = (int*)malloc(sizeof(int)) *temp = 3; pero no cuando lo hago: int temp = 3;

6 la respuesta

¿No tiene sentido liberar bloques al final del programa? [duplicar

Posible duplicado: Está liberando memoria asignada necesaria al salir de un programa en C [https://stackoverflow.com/questions/5612095/is-freeing-allocated-memory-needed-when-exiting-a-program-in-c] Estaba leyendo la página "Liberando memoria ...

5 la respuesta

LinkedList - Cómo liberar la memoria asignada usando malloc

Tengo un código C muy simple para construir una lista Singly Linked como se muestra a continuación, en la que asigno memoria para cada nodo dinámicamente usando malloc. Al final del código, quiero liberar la memoria para cada nodo asignado, me ...