Tag: DYNAMIC-MEMORY-ALLOCATION
Entiendo que cada proceso tiene su propio montón (heap) separado, a diferencia de los hilos (threads) que comparten un montón común, lo cual ralentiza la asignación de memoria en el montón debido a que funciones como malloc requieren el uso de bloqueos para la sincronización. Sin embargo, ¿cómo se decide . . . Read more
Tengo una estructura que contiene una cuadrícula, es decir, una matriz bidimensional de caracteres, porque necesito simular un juego en el que cada jugador puede colocar ‘o’ o ‘x’ en cada celda. Mi estructura es la siguiente (la implementé siguiendo una respuesta en este sitio web): struct game { char . . . Read more
Estoy tratando de entender cómo funcionan los asignadores de memoria basados en pools, y creo que entiendo cómo funciona la asignación (que es muy rápida y no requiere sobrecarga de almacenamiento), pero aquí está mi pregunta: Digamos que hay un asignador que simplemente mantiene una lista enlazada de pools y . . . Read more
He estado trabajando en un programa en C y me quedé atascado con la asignación de memoria para un arreglo de punteros a char. Necesitaré ordenar este arreglo en el futuro. El arreglo debe almacenar caracteres y luego quiero ordenar estos caracteres en orden alfabético. “`c #include <stdio.h> #include <string.h> . . . Read more
Estoy teniendo problemas con la liberación de un array de estructuras dinámicas y no entiendo por qué. En primer lugar, está esta estructura: typedef struct { char name[LEN]; char address[MAX]; } Airport; Y el constructor que hice para esta estructura no utiliza asignación para construir esta estructura. En segundo lugar, . . . Read more