Ovviamente queste

codice:
void informazioni(int n,alunno*studente); //funzione per l'inserimento di nome, cognome e materia
float *creavett(int n,alunno*studente); //funzione per creare un array dinamico che conterrà tutti i voti di una materia
void *media(int n,float mid[],int k,alunno*studente); //funzione per inserire la media dei voti dall'array alla struttura
void show(int n, alunno*studente); //funzione per scansionare la struttura
vanno scritte dopo la typedef ... altrimenti il compilatore non sa cosa sia "alunno" ...