Comunque la tentazione di stampare fp era forte,se provo a stamparlo senza che punti a un file aperto mi stampa un indirizzo di memoria ma poi crasha.

codice:
printf("%p",fp);
Se lo stampo mentre punta a un file aperto mi stampa l' indirizzo 756B2960