Non riesco a risolvere questo problema... (penso di aver capito dove sta l'errore ma non riesco a corregerlo)
Nel main ho quest:
codice:
for(i=dischi;i>0;i--)
		A.Push(i);

A.Visualizza() ;
Nella classe ho questo invece:
codice:
void Push(int elementi){
		tmp=new piolo;
		if(fst==NULL)
			fst=tmp;
		tmp->raggio = elementi;
		tmp=tmp->succ;
		tmp->succ = NULL;
}

/*Funzione momentanea per controllare l'esattezza dello stack*/
void Visualizza(){
				tmp = fst;
				while(tmp->succ!=NULL){
					cout<<tmp->raggio;
					tmp=tmp->succ;
				}
	}
Mi stampa solo il primo elemento dello stack... come posso correggere ? grazie