es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: JEMALLOC

La función de imprimir una cadena de texto sólo imprime hasta que encuentra un espacio.

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

Asignar dinámicamente una matriz 2D de estructuras en C.

(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

Malloc rompe la función.

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

Obtenemos un “segmentation fault” al manipular malloc en C.

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