Tag: CALLOC
(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 haciendo una tarea para mi clase de algoritmos en C y tengo una asignación de memoria de la siguiente manera: Graph* new_graph = (Graph*)malloc(sizeof(Graph)); new_graph->adjacency_matrix = malloc(num_nodes*sizeof(int*)); for(int i = 0; i < num_nodes; i++) { for(int j = 0; j < num_nodes; j++) { new_graph->adjacency_matrix[i] = calloc(sizeof(int), num_nodes); . . . Read more
Recientemente vi que al crear una matriz numpy a través de np.empty o np.zeros, la memoria de esa matriz numpy en realidad no se asigna por el sistema operativo como se discute en esta respuesta (y esta pregunta), porque numpy utiliza calloc para asignar la memoria de la matriz. De . . . Read more