No , non va bene , ci sono almeno due errori !
archivio=(struct vettore)malloc(n*sizeof(struct vettore));
archivio non è un puntatore , ma un TIPO di struct vettore
il cast deve convertire ad un puntatore a struttura
---------------------------- Esempio :
archivio *myarchivio ;// puntatore a struct vettore
myarchivio =(archivio *)malloc(n*sizeof(struct vettore));
visto che la faccenda si farà più complessa di come è ora lascio il campo agli esperti![]()