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: DYNAMIC-MEMORY-ALLOCATION

¿Por qué esta función fgets me está dando un error de segmentación?

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> }

¿Qué significa inicializador inválido?

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