ora ho provato a mettere il primo elemento nella lista...ma mi dà un segmentation fault...cosa c'è che nn va?codice:#include <stdio.h> #include <stdlib.h> struct mp3 { int id; struct mp3 *pun; }; struct mp3 *crealista(); main() { struct mp3 *puntLista; int n, i, id; n = 5; for (i=1; i<=n; i++) { printf("Inserisci il %d elemento: ", i); scanf("%d", id); puntLista = crealista(id); } } struct mp3 *crealista(id) { struct mp3 *p, *paus; if (!p) { p = (struct mp3 *)malloc(sizeof(struct mp3)); p->id = id; paus = p; } }
sbaglio a usare le funzioni?
la malloc?


Rispondi quotando