ciao a tutti, ho una serie di dubbi/perplessità/difficoltà con l'impiego delle liste in C che sarei grato se qualcuno mi aiutasse a risolvere.

Andiamo per gradi
io ho questa funzione
codice:
void stampa_films()
{
	MOVIE *i;
	i = testaV;
	if (i != NULL)
	{
		while (i != NULL)
		{
			printf("");
			i=i->next;
		}
		return;
	}
	else
	{
		printf("Non è stato ancora inserito alcun articolo per questa tipologia\n");
		return;
	}
}
che dovrebbe stampare i dati contenuti nella struttura MOVIE.
Dopo aver inserito almeno un dato (inserire il secondo mi dà problemi quindi ne riparliamo dopo ), provo a far visualizzare quanto c'è in memoria: ebbene, mi restituisce "Segmentation Fault".

Sto lavorando su MacOSX e gcc, qualcuno saprebbe aiutarmi?


ratatuia