malloc

¿Por qué dice el Libro que debo elegir a Malloc?

Hoy llegué a la página 167 de El Lenguaje de programación C (segunda edición Brian W. Kernighan & Dennis M. Ritchie) y e ... , y hay buenos explicaciones por qué no lanzar malloc. Pero mi pregunta es: ¿Por qué el libro dice que yo debería lanzarlo?

Establecer variable a NULL después de free

En mi empresa hay una regla de codificación que dice, después de liberar cualquier memoria, restablecer la variable a NULL. P ... ado en tales casos, voy a discutirlo con el "equipo de calidad" para eliminar esta regla de codificación. Por favor, consejo.

¿Qué es un Montón de Memoria?

¿Qué es un montón de memoria ?

¿Por qué malloc + memset es más lento que calloc?

Se sabe que calloc es diferente de malloc en que inicializa la memoria asignada. Con calloc, la memoria se pone a cero. Con m ... duce el mismo resultado. Mi pregunta es: ¿por Qué es malloc+memset mucho más lenta que calloc? ¿Cómo puede calloc hacer eso?

¿Por qué el uso de alloca() no se considera una buena práctica?

alloca() asigna memoria de Pila en lugar de montón que es el caso en malloc(). Entonces, cuando regreso de la rutina, la memo ... a todo tipo de problemas de memoria. ¿Por qué se desaconseja el uso de alloca() a pesar de las características anteriores?

Declaración implícita incompatible de la función incorporada 'malloc'

Estoy recibiendo este error: Advertencia: declaración implícita incompatible de la función incorporada 'malloc' Estoy ... k; } fileinfo_list; No veo nada malo en lo que he hecho. Solo estoy creando un tempList con el tamaño de 1 x fileinfo_list.

Malloc vs nuevo-relleno diferente

Estoy revisando el código C++ de otra persona para nuestro proyecto que usa MPI para computación de alto rendimiento (10^5-10 ... no puedo encontrar el responde con Google o en cualquier pregunta previa. Ayúdame, StackOverflow, ¡eres mi única esperanza!

¿Por qué recibo una advertencia cada vez que uso malloc?

Si utilizo malloc en mi código: int *x = malloc(sizeof(int)); Recibo esta advertencia de gcc: new.c:7: warning: implicit declaration of function ‘malloc’ new.c:7: warning: incompatible implicit declaration of built-in function ‘malloc’

¿Cómo se implementa malloc() internamente? [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Cómo funcionan malloc() y free ()? ... program y veo un montón de sbrk llamadas al sistema, haciendo man sbrk habla de que se utiliza en malloc() pero no mucho más.

¿Por qué obtengo un fallo en la aserción C malloc?

Estoy implementando un algoritmo polinómico divide y vencerás para que pueda compararlo con una implementación OpenCL, pero n ... ? Estoy tratando de averiguar cómo compilar un nuevo GCC en caso de que sea un error del compilador, pero realmente lo dudo.

¿Cómo encontrar la causa de un error malloc "doble libre"?

Estoy programando una aplicación en Objective-C y recibo este error: MyApp(2121,0xb0185000) malloc: *** error pa ... berando dos veces. ¿Cómo establezco su punto de interrupción? ¿Hay alguna manera de saber qué es este "objeto 0x1068310"?

¿Malloc crea perezosamente las páginas de respaldo para una asignación en Linux (y otras plataformas)?

En Linux si tuviera que malloc(1024 * 1024 * 1024), ¿qué hace realmente malloc? Estoy seguro de que asigna una dirección vir ... ue el estándar no dice nada sobre este tipo de detalles, pero me interesaría saber qué otras plataformas también lo hacen.)

¿Por qué malloc inicializa los valores a 0 en gcc?

Tal vez es diferente de una plataforma a otra, pero Cuando compilo usando gcc y corro el siguiente código, obtengo 0 cada ve ... uando mallocing! (Nunca pensé en ello). Seguro que tiene que inicializar a cero al asignar bloque fresco, o el bloque grande.

¿qué devuelve malloc(0)? [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿cuál es el punto en malloc(0)? ... printf("Failed for iteration %d\n", i); break; } } return 0; }

En C, ¿cómo elegiría si devolver una estructura o un puntero a una estructura?

Trabajando en mi músculo C últimamente y mirando a través de las muchas bibliotecas que he estado trabajando con su sin duda ... ndo estoy eligiendo entre las dos opciones? Además, ¿cómo se compara esta opción? void make_something(something_t *object)

C Diseño de API: ¿Quién debe asignar?

¿Cuál es la forma adecuada/preferida de asignar memoria en una API de C? Puedo ver, al principio, dos opciones: 1) Deje q ... s); myStruct_destroy(foo); Actualmente me inclino por el primer caso; por otra parte, no conozco el diseño de la API de C.

¿Las implementaciones malloc devolverán la memoria de edición libre al sistema?

Tengo una aplicación de larga duración con asignación de memoria frecuente-desasignación. ¿Alguna implementación de malloc de ... tema? Sin tal retorno, la memoria liberada se intercambiará y en muchas ocasiones, pero dicha memoria contiene solo basura.

¿Cómo funciona malloc en un entorno multiproceso?

¿El típico malloc (para la plataforma x86-64 y el sistema operativo Linux) bloquea ingenuamente un mutex al principio y lo l ... un nivel más fino, de modo que la contención de bloqueo se reduce? Si realmente lo hace de la segunda manera, ¿cómo lo hace?

¿Está bien definido usar un puntero que apunte a uno-pasado-malloc?

En C, está perfectamente bien hacer un puntero que apunte a uno más allá del último elemento de una matriz y usarlo en aritmé ... a)); assert(a != NULL, "Memory allocation failed"); // Question: int *p = a+5; int diff = p-a; // Use in pointer arithmetic?