OK ^^

ho risolto il problema evitando di fare l assegnazione fra la struttura e l array, ho fatto in modo di scrivere direttamente da input su struttura

codice:
struct schedina *vincente(){
         printf("Inserisci combinazione della schedina vincente\n\n");
         struct schedina *s;
         int i;
         int a[N];
         for(i=0; i<N; i++){
                  s=(struct schedina*)malloc(sizeof(struct schedina));
                  printf("inserisci %d numero",i+1);
                  scanf("%d",&s->scelta[i]);  //inserisco direttamente su struttura
                  }
         s->next=NULL;
         return s;
         }