Questo è la struttura del programma:
void apri(void);
void inserisci(void);
void cerca(void);
void aggiorna(void);
void elimina(void);
void visualizza(void);
void salva(void);
struct comp
{
int code;
char name[27];
char des[52];
int disp;
struct comp *n;
};
struct comp *comps = 0;
void (*cmd[])(void) = {apri, inserisci, cerca, aggiorna, elimina, visualizza, salva};
int main()
{
int c;
for(;;)
{
scanf("%i", &c);
(*cmd[c])();
}
}
Come devo modificare i prototipi e le dichiarazioni delle funzioni e il vettore di puntatori a funzione in modo da dichiarare comps nella funzione main e passarlo come parametro a tutte le altre funzioni?