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

4 la respuesta

¿Cuál es el uso correcto de realloc () cuando falla y devuelve NULL?

¿Alguien puede resumir cuál es el uso correcto derealloc()? Qué haces cuandorealloc() falla? Por lo que he visto hasta ahora, parece que sirealloc() falla, tienes quefree() viejo puntero ¿Es eso cierto? Aquí hay un ejemplo: 1. char *ptr = ...

4 la respuesta

¿Realloc sobrescribe los contenidos antiguos?

Cuando reasignamos memoria a través derealloc(), ¿se sobreescriben los contenidos anteriores? Estoy tratando de hacer un programa que reasigne memoria cada vez que ingresamos los datos. Cuénteme acerca de la asignación de memoria a través de ...

4 la respuesta

Uso correcto de Realloc

Esta es la forma en que me han enseñado a usarrealloc(): int *a = malloc(10); a = realloc(a, 100); // Why do we do "a = .... ?" if(a == NULL) //Deal with problem.....¿No es eso redundante? ¿No puedo hacer algo como esto? : if(realloc(a, 100) == ...

4 la respuesta

Realloc () no libera correctamente la memoria en Windows

Estoy intentando usarrealloc () en una aplicación de Windows. Estoy asignando un gran bloque de memoria, luego usorealloc () para reducirlo más tarde una vez que sepa el tamaño correcto. Estoy descubriendo que aunquerealloc () parece funcionar ...

5 la respuesta

¿Por qué no hay una funcionalidad de reasignación en los asignadores de C ++?

En C las funciones estándar de manejo de memoria sonmalloc(), realloc() yfree(). Sin embargo, los asignadores stdlib de C ++ solo son paralelos a dos de ellos: no existe una función de reasignación. Por supuesto, no sería posible ...

5 la respuesta

¿Cómo sabe Realloc cuánto copiar?

¿Cómo sabe Realloc el tamaño de los datos originales? void *realloc(void *ptr, size_t size);Entonces, si la implementación es así: temp = malloc(size); memcpy(.. // How much to copy? free(ptr); return temp;Me doy cuenta de que esta no es la ...

6 la respuesta

Usar realloc (X, 0) en lugar de free () y usar malloc con la longitud de una cadena +1

7 la respuesta

Administración de memoria alineada?

Tengo algunas preguntas relacionadas sobre la administración de bloques de memoria alineados. Las respuestas multiplataforma serían ideales. Sin embargo, como estoy bastante seguro de que no existe una solución multiplataforma, me interesan ...

8 la respuesta

¿Cómo funcionan realloc y memcpy?

Tengo dos preguntas. Hacerrealloc() ymemcpy() Copie las entradas de una matriz a otra de una manera más rápida que simplemente iterar en cada elementoO(N) ? Si la respuesta es sí, ¿cuál crees que es su complejidad? Si el tamaño asignado es ...

8 la respuesta

Utilizando Realloc en C

Realmente es una publicación para obtener algunos consejos en términos del uso de realloc, más específicamente, si pudiera usarlo para simplificar mi código existente. Esencialmente, lo que hace a continuación, asigna dinámicamente algo de ...