salve ho una domanda banale quasi mi vergogno di farla solo che non riesco a trovare la soluzione..
ho una struttura definita cosi:
codice:
struct schedina{
int scelta[N];
struct schedina *next:
}
ho creato due metodi uno che crea la schedina vincente col next=NULL e un altro metodo che genera una serie di schedine da giocare.
Essendo la struttura schedina composta da un array, ho creato un array che poi dovrei assegnare ad x->schedina,
per semplicità vi copio il codice...

codice:
struct schedina *vincente(){
         struct schedina *s;
         int i;
         int a[N];
         for(i=0; i<N; i++){
                  printf("inserisci %d numero",i);
                  scanf("%d",a[i]);
                  }
         s->scelta=a;          //errore
         s->next=NULL;
         }

incompatible tupe of pointer
come faccio, dunque, ad assegnare ad s->scelta l'array generato?