Direi che è più chiaro nell'altro modo ... comunque

scanf("%d", &(*(vet+i))->prior );

scanf("%d", &(*(vet+i))->dato );