ciao ragazzi, sono alle prime armi con le strutture, ho dei problemi nel capire come funzionano di preciso, ho letto qui e li, ma quando provo a far partire questo semplicissimo programma ho un errore di "segmentation fault" che non riesco a capire da dove possa derivare.. qualcuno potrebbe dirmi dove sbaglio per piacere.... grazie mille

codice:
#include <stdio.h>
#include <stdlib.h>

typedef struct {
		char nome[15];
		char cognome[15];
		int matr;
} str;

int main()
{
str *studente;

printf ("Inserisci nome cognome e matricola dello studente\n");
scanf ("%s%s%d", studente->nome, studente->cognome, studente->matr);

printf ("%d\n", studente->matr);

return(1);

}