Tag: JEMALLOC
Mi código es: #include <stdio.h> //#include <cstring> #include <stdlib.h> char *p_texto = “Prueba Raul”; char *p_texto2; int main(){ int tamano; printf(“Pon el tamaño del string\n”); scanf(“%i”, &tamano); p_texto2 = malloc(tamano); printf(“Escriba un texto\n”); scanf(“%s”, p_texto2); printf(“%s”, p_texto2); while(*p_texto2!=’\0′){ printf(“%c”, *p_texto2); p_texto2++; } return 0; } La salida es: Pon el . . . Read more
(Corregí el código después de algunos buenos comentarios señalando algunos errores en la versión anterior del código) Si estoy en lo correcto, la mejor manera de asignar dinámicamente una matriz bidimensional de estructuras en C es la siguiente: struct xx(*array2d)[y] = malloc(sizeof(struct xx[x][y])); ¿Hace alguna diferencia si almaceno las estructuras . . . Read more
Estoy trabajando con ptmalloc y algo interesante que me encontré es que cuando una arena se queda sin fragmentos disponibles (y el fragmento superior no es lo suficientemente grande), tiene que extender la arena usando sbrk() o asignar una región no contigua usando mmap(). Lo que me llamó la atención . . . Read more
Tengo un problema donde mi malloc rompe mi programa. Eliminarlo hará que funcione, pero lo necesito más adelante. ¿Alguien puede explicarme qué estoy haciendo mal? ¡Gracias de antemano! Tengo esta función en mi graph.c bool graph_initialise(graph_t graph, unsigned vertex_count) { assert(graph != NULL); graph = (struct graph_s) malloc(sizeof(struct graph_s)); if . . . Read more
Estoy implementando un programa para dividir todos los valores en el array “a” por 100 y luego almacenarlos en el array “b” utilizando “malloc”. El problema es que obtengo un “segmentation fault” cuando imprimo el valor de “b” en “main”. Este es mi código: #include <stdio.h> #include <stdlib.h> void divide(int . . . Read more