Se presenti il codice in quel modo, non si capisce nulla ...

Usa i tag CODE e indenta il codice in modo che diventi leggibile ...

In ogni caso, se il programma crasha è quasi sempre per un puntatore sbagliato.