Quindi nn lo devo mettere? e nel secondo lo dovrei mettere?
codice:
#include <iostream> 
using namespace std;
int i, *p,*q;
int main()
{ 
    struct Alunno 
    { 
        string nome; 
        string cognome; 
        int eta; 
        struct Alunno *next;
    };
    
    Alunno p;
    cout << "Inserisci il nome" << endl; 
    cin >> p.nome; 
    cout << "Inserisci il cognome" << endl; 
    cin >> p.cognome; 
    cout << "Inserisci l'eta'" << endl; 
    cin >> p.eta;
    
    q=new int;
    Alunno q;
    cout << "Inserisci il nome" << endl; 
    cin >> q.nome; 
    cout << "Inserisci il cognome" << endl; 
    cin >> q.cognome; 
    cout << "Inserisci l'eta'" << endl; 
    cin >> q.eta;
    p.next= &q;
    system("pause");
}