allora, la funzione l'ho definita come segue
struct *genera_vettore_di_strutture (int []);
dopo ho definito la struttura
typedef struct{
int pacc[8];
} pacchetto;
nel main ho definito la variabile di tipo struttura
pacchetto *pc;
richiamo la funzione nel main
pc = genera_vettore_di_strutture(vett_bit);
e la funzione é:
struct *genera_vettore_di_strutture (int array_bit[]){
int x;
int i = 0;
int y = 0;
pacchetto *vett;
vett = (pacchetto *) malloc(sizeof(pacchetto)* 12);
for(x=0; x<numero_bit; x++){
if(i<8){
vett[y].pacc[i] = array_bit[x];
printf("%d", vett[y].pacc[i]); // istruzione di verifica
i++;
} // fine if
if(i>7){
printf("\n");
i=0;
y++;
} // fine if
}// fine for
return vett;
} // fine funzione
ma mi da un errore in corrispondenza della prima definizione della funzione.
Non riesco a capire perchè