Buongiorno,
ho un problema con una funzione che ho creato:
Il printf viene eseguito correttamente ma poi in esecuzione fa "Segmentation fault (core dump)" In compilazione non c'è nessun errore.codice:int addpercorso(percorso *ps, char *s, int n){ n++; ps=realloc(ps,n*sizeof(percorso)); strcpy(ps[n-1].id, s); printf("%s \n", ps[n-1].id); return 1;
La funzione viene chiamata in questo modo:
id è una stringa mentre p un intero.codice:percorso *percorsi=NULL; p=p+addpercorso(percorsi, id, p);
Grazie in anticipo della risposta
Davide

Rispondi quotando