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

12 la respuesta

Incapaz de liberar punteros constantes en C

¿Cómo puedo liberar unconst char*? Asigné nueva memoria usandomalloc, y cuando intento liberarlo, siempre recibo el error "tipo de puntero incompatible" El código que causa esto es algo como: char* name="Arnold"; const char* str=(const ...

5 la respuesta

doble matriz libre o corrupción 3d en C

Recibo un error de "doble liberación o corrupción" al liberar una matriz 3D. ¿Alguien puede decirme dónde está el problema en el código?El tamaño de la matriz es 2 * N * N. El valor de N aquí es 100. Incluso sin lanzar, el mismo resultado.Aquí ...

8 la respuesta

Cómo localizar un error de "doble libre o corrupción"

Cuando ejecuto mi programa (C ++), se bloquea con este error. * glibc detectado *./load: doble gratis o corrupción (! prev): 0x0000000000c6ed50 *** ¿Cómo puedo rastrear el error? Intenté usar print (std::cout) declaraciones, sin éxito. ...

6 la respuesta

¿Qué sucede con los datos en la memoria desasignada por free ()?

Qué sucede con los datos que están presentes en una ubicación de memoria que acaba de ser liberada por unfree() ? ¿Se eliminaron también esos datos y la memoria ahora tendrá un valor basura? ¿O esos datos aún persisten allí hasta que se almacenen ...

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

7 la respuesta

¿Free () está poniendo a cero la memoria?

Hasta hoy vivía creyendo que llamarfree() en el espacio de memoria lo libera para su posterior asignación sin ninguna otra modificación. Especialmente, considerandoesta pregunta ...

5 la respuesta

En C, ¿es necesario liberar un puntero en la salida? [duplicar]

Posible duplicado: Cuando sale de una aplicación C, ¿se libera automáticamente la memoria mal asignada? [https://stackoverflow.com/questions/2213627/when-you-exit-a-c-application-is-the-malloc-ed-memory-automatically-freed] En C, ¿es necesario ...

2 la respuesta

nuevo, eliminar, malloc y gratis

Esta pregunta me fue hecha en una entrevista: En C ++, ¿Qué pasa si asignamos memoria usandomalloc y usedelete para liberar esa memoria asignada?¿Qué pasa si asignamos la memoria usandonew y liberarlo usandofree? ¿Cuáles son los problemas que ...

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

7 la respuesta

¿Debo liberar memoria asignada en terminación anormal?

Mi programa (un navegador web en modo texto) está asignando memoria dinámicamente. Libero bloques innecesarios durante el tiempo de ejecución, por supuesto. Y libero todo antes de la terminación normal, para que los verificadores de pérdidas de ...