No ... un attimo ...

Intanto non va bene scrivere

n=0;
t=0;

e poi dovresti chiarire ... perché hai utilizzato due puntatori nella struttura?
Forse volevi solamente usare due semplici char?

struct contatto{
char t;
char n;