Ho fatto la ricerca nel forum e non ho trovato nulla....
Ho fatto questa coda composita:
typedef struct servizio{
int numero;
int stato; //0 libero, 1 occupato
union{
int richiesta;
int posizione;
int tempo;
servizio *succ;
} coda;
servizio *next;
} posta;
void inizializza();
void main{
posta *sportello=NULL;
inizializza();
}
void inizializza(){
int i;
for(i=0;i<5;i++){
sportello->numero = i+1;
sportello->stato = 0;
sportello=sportello->next;
}
sportello=NULL;
C'è qualche errore da qualche parte? è esatta l'inizializzazione (a me preoccupa solo se l'accesso alla locazione successiva è esatto)? come faccio ad accedere a "richiesta" ora?
Grazie.