Resultados de la búsqueda a petición "malloc"
Qué garantías tiene Malloc sobre la alineación de la memoria?
Me encontré con el siguiente código: int main() { char *A=(char *)malloc(20); char *B=(char *)malloc(10); char *C=(char *)malloc(10); printf("\n%d",A); printf("\t%d",B); printf("\t%d\n",C); return 0; } //output-- 152928264 152928288 152928304 ...
¿Son algunos asignadores perezosos?
Escribí un programa C en Linux que malloc memoria, lo ejecuté en un bucle, y TOP no mostró ningún consumo de memoria. Luego hice algo con esa memoria, y TOP mostró el consumo de memoria. Cuando hago malloc, ¿realmente "obtengo memoria", o hay ...
Malloc se bloquea, pero funciona en otro lugar
Me pregunto si alguien podría tener alguna idea sobre esto ... Mi programa se bloquea en esta llamada: void subtract(data* array,data* inverse,int a, int b, int q, int n) { data* arraytomultiply; arraytomultiply = (data *)malloc(sizeof(data*) ...
¿Hay alguna implementación mejor que malloc / calloc para asignar memoria en C? [cerrado
As malloc / calloc es la implementación anterior definida en stdlib para C. Hay algunaMejor implementación que puede reemplazar a malloc / calloc? No conteste ningún método de envoltura en el método malloc / calloc. La nueva implementación para ...
La llamada a malloc falla en la sesión de gdb
Estoy tratando de depurar un programa en C y gdb me dice que hay una segfault en la línea 329 de una determinada función. Así que establecí un punto de quiebre para esa función y estoy tratando de superarlo. Sin embargo, cada vez que llego a la ...
Liberación recursiva de estructuras de C
Tengo una estructura que solo contiene punteros a la memoria que he asignado. ¿Hay alguna manera de liberar recursivamente cada elemento que es un puntero en lugar de llamar gratis a cada uno? Por ejemplo, digamos que tengo este ...
Error: Conversión a tipo no escalar solicitada
Tengo un pequeño problema al intentar malloc esta estructura. Aquí está el código para la estructura: typedef struct stats { int strength; int wisdom; int agility; } stats; typedef struct inventory { int n_items; char **wepons; char **armor; ...
¿Por qué malloc (0) devuelve una dirección no nula en Windows?
El siguiente código devuelve una dirección cuando se ejecuta en Windows, aunque esperaba que devuelva NULL. int main() { char *ptr = NULL; ptr = malloc(0); printf("malloc returned = %u\n", ptr); } ¿Qué podría haber provocado tal implementación ...
Asignación dinámica de una estructura dentro de una estructura
Estoy asignando dinámicamente una estructura que tiene una estructura diferente como miembro: struct a { // other members struct b; }struct b básicamente tiene un puntero a otrastruct b, así que piensa enstruct b como una lista vinculada. Si ...