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");
}