Resultados de la búsqueda a petición "malloc"
explicación a la implementación alineada de malloc
Esto no es tarea, es puramente para mi propia educación personal. No pude descubrir cómo implementar un malloc alineado, así que busqué en línea y encontréeste sitio ...
¿Es legal eludir el constructor de una clase o resulta en un comportamiento indefinido?
Considere el siguiente código de muestra: class C { public: int* x; }; void f() { C* c = static_cast<C*>(malloc(sizeof(C))); c->x = nullptr; // <-- here }Si tuviera que vivir con la memoria no inicializada por alguna razón (por supuesto, si ...
¿Printf () asigna memoria en C?
Este método simple solo crea una matriz de tamaño dinámico n y lo inicializa con valores 0 ... n-1. Contiene un error, malloc () asigna solo n en lugar de sizeof (int) * n bytes: int *make_array(size_t n) { int *result = malloc(n); for (int i = ...
¿Cómo funciona malloc? [duplicar]
Posible duplicado: ¿Cómo funcionan free y malloc en C? [https://stackoverflow.com/questions/1957099/how-do-free-and-malloc-work-in-c] Considere un escenario en el que tengo que asignar unos 20 bytes de memoria a través de malloc. Para que la ...
¿Cómo puedo limitar la memoria adquirida con `malloc ()` sin limitar también la pila?
Estoy tratando de evitar que el código del estudiante se vuelva loco con asignaciones y arrastre mi máquina de prueba a un alto. He intentado setrlimit(RLIMIT_DATA, r);dónder Es una estructura que mantiene los límites. Pero desafortunadamente, ...
¿Cómo encontrar cuánto espacio asigna una llamada a malloc ()?
Estoy tratando de escribir una función de tamaño como esta: size(void *p,int size);Lo que devolvería el tamaño de una matriz a la que apunta p. Por ejemplo: Int *a = malloc((sizeof(int)*100)); size(a,sizeof(int)); // this should return 100Creo ...
¿Crear dinámicamente una matriz 5D contigua? [cerrado]
Estoy trabajando con una matriz 5D muy grande que necesito leer en la memoria contigua (otra matriz 5D). No puedo colocar la matriz en la pila porque es demasiado grande y crea fallas seg. Lo que he hecho es crear una matriz 5D dinámicamente con ...
Malloc, falla libre y de segmentación
No entiendo por qué, en este código, la llamada a "libre" causa un error de segmentación: #include <stdio.h> #include <string.h> #include <stdlib.h> char *char_arr_allocator(int length); int main(int argc, char* argv[0]){ char* stringa = NULL; ...
El acceso dinámico a la memoria solo funciona dentro de la función
Esta pregunta está destinada a ser utilizada como un duplicado canónico para estas preguntas frecuentes: Estoy asignando datos dinámicamente dentro de una función y todo funciona bien, pero solo dentro de la función donde tiene lugar la ...
Analice la variable $ PATH y guarde los nombres de directorio en una matriz de cadenas
Quiero analizar la variable $ PATH de Linux y luego guardar los nombres de directorio que se separan con ':' en una matriz de cadenas. Sé que es una tarea simple, pero estoy atrapado y cualquier ayuda sería buena. Mi código hasta ahora es algo ...