Tag: REALLOC
Dado que los arrays son simplemente datos contiguos del mismo tipo, y no es necesario especificar explícitamente [] en algún lugar (por ejemplo, se puede hacer int *p1 = malloc(sizeof(int) * 4);), ¿cómo es que cuando haces realloc(p1, …), sabe mover (si es necesario) exactamente el espacio equivalente a 4 . . . Read more
Necesito poblar dinámicamente un arreglo de cadenas en C. Aquí está el ejemplo de mi código. Compila bien, pero hay fallas de segmentación. ¿Es posible lograr esta funcionalidad? “`c #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX_FILE_NAME_LENGTH 255 void loadList(char* files, int *filesSize); int main (int argc, char <em>argv[]) { . . . Read more
Entonces estoy intentando hacer un envoltorio muy simple alrededor de malloc() y realloc() para una solución perezosa a un recolector de basura. El problema es diseñar el búfer del recolector de basura. Quiero almacenar un puntero a punteros. Así que necesitaría asignar inicialmente un tamaño arbitrario de memoria en la . . . Read more
Digamos que hice algo como esto: char* m = (char*)malloc(sizeof(char) * 100); m = (char*)realloc(m, 0); ¿Qué sucederá con m? ¿Se liberará la memoria? Gracias.
Esta es la primera vez que utilizo asignación de memoria dinámica y no sé cómo verificar las fugas de memoria en mi código. En general, ¿cómo puedo verificar las fugas de memoria en Visual Studio? No sé cómo rastrear el montón y la pila, así que estoy haciendo esto a . . . Read more