Tag: DYNAMIC-MEMORY-ALLOCATION
Esta función que sigue termina y da como resultado un fallo de segmentación en la instrucción fgets y no tengo ni idea de por qué: const char* display_exp(FILE* fp){ <pre><code>char maxstr[50]; char* temp; char* exp; fgets(maxstr,sizeof(maxstr),fp); exp = (char*)calloc(strlen(maxstr),sizeof(char)); temp=maxstr; free(temp); printf(“%s”,exp); return exp; </code></pre> }
La función debajo debe desencolar una estructura que consta de 2 colas. Cada vez que desencolamos la primera cola, su rear debe convertirse en el front de la segunda cola. Esencialmente, moviendo el primer elemento en la segunda cola a la primera cola para que sea su rear. He ideado . . . Read more
Digamos que tengo un fragmento de código: char *str = malloc(sizeof(char)*10) // algún código para agregar contenido a la cadena de alguna manera Para crear una cadena de 10 caracteres. Si luego copio str con strcpy de la biblioteca de cadenas estándar en una nueva variable como esta: char *copia; . . . Read more
Tengo 2 nodos, 0 y 1, y en total hay 12 recursos que se usarán en los nodos 0 y 1. ¿Hay un método en Simpy para programar los 12 recursos en los nodos 0 y 1 de manera que el tiempo total promedio de procesamiento de un elemento a . . . Read more
Teniendo este código: #include <stdio.h> #include <stdlib.h> #define SIZE 5 int main() { //int (*ar)[10] = malloc(sizeof *ar * SIZE); int *ar[10] = malloc(sizeof *ar * SIZE); printf(“%ld\n”, sizeof *ar); } Obtuve: a.c:8:19: error: inicializador inválido 8 | int *ar[10] = malloc(sizeof *ar * SIZE); | ¿Por qué esta inicialización . . . Read more