Ciao, mi sapreste dire perche' questo programma quando esegue la stampa dei nodi, mi stampa per esempio: 0x3e4636 e non i numeri inseriti??
il programma dovrebbe inserire i nodi in coda alla lista.
codice:
#include <iostream>
using namespace std;

struct lista
{
    int num;
    lista *punt; 
};


int main()
{
    lista *x;
    int y;
    char ins;
    
    lista *p = new lista;
    cout <<"Inserisci il numero = "; 
    cin >> p->num;
    x=p->punt;                      
    cout <<"Devi inserire ? (s/n) = ";
    cin >>ins;
    
    while (ins=='s' || ins=='S')    
    {
     lista *q = new lista;
     cout <<"Inserisci il numero = ";
     cin >> q->num;   
     x=q; 
     x=q->punt;  
     cout <<"Devi inserire ? (s/n) = ";
     cin >>ins; 
    }

    lista *T=p;
	while(T) 
	{
		cout<<T<<endl;;
		T=T->punt;
	}
    system("PAUSE");
}