Con queste poche informazioni io tiro ad indovinare...
Posto che "punt" sia un puntatore a record con new(s) inizializzi la variabile, e va bene, ma poi hai s.next e s.back, che dovrebbero essere al loro volta dei puntatori, chi li inizializza ???