Salve a tutti, ho scritto questo programma che inserisce i nomi di n persone e li stampa a schermo. In fase di compilazione tutto ok, ma quando lo mando in esecuzione mi da "Errore di segmentazione"
codice:
#include <stdio.h>
#define DEF 5
typedef struct persona
{
	char *nome;
	char *cognome;
	int anni;
}t_persona;

int main()
{
	int i;
	t_persona persone[DEF];
	for(i=0;i<DEF;i++)
	{
		scanf("%s",persone[i].nome);
		scanf("%s",persone[i].cognome);
		scanf("%d",&persone[i].anni);
	}
	for(i=0;i<DEF;i++)
	{
		printf("\n%s\n",persone[i].nome);
		printf("%s\n",persone[i].cognome);
		printf("%d\n\n",persone[i].anni);
	}
}