Ciao raga, qualkuno do voi mi potrebbe aiutare a risolvere questo problema??. Non mi fa compilare questo programma.

codice:
#include <iostream>
using namespace std;
int i,*p,*r,*q;
int main()
{
    struct alunno
    {
       char nome[20];
       char cognome[20];
       int eta;

    }alunno;
    alunno *next;
    q=new int;
    next=q;
    cout<<"inserisci il nomignolo"<<endl;
    cin>>alunno.nome;
    cout<<"inserisci il cognomignolo"<<endl;
    cin>>alunno.cognome;
    cout<<"inserisci l'eta'"<<endl;
    cin>>alunno.eta;
    q.nome=alunno.nome;
    q.cognome=alunno.cognome;
    q.eta=alunno.eta;
return 0;
}