(questo) problema risolto! aveva ragione MSciglio, non ho inizializzato p1 e p2!
Codice:
p1= (struct giocatore *) malloc (sizeof(struct giocatore));
poichè molto probabilmente avrò altri problemi in futuro chiedo ai moderatori di non chiudere questa discussione perchè sicuramente mi servirà di nuovo (è per questo che nel titolo della discussione avevo scritto (per il momento

)!