Originariamente inviato da Who am I
Va dichiarara allo stesso modo di come l' hai dichiarata, pero' fuori dal main. Fammi vedere il codice che ti crea problemi.
PS: Non e' obbligatorio che una variabile globale sia statica.
Purtroppo non ho tutto il codice. La struttura l'ho scritta così, se non sbaglio:
codice:
struct SKey{
int codice;
};
typedef struct SKey TKey;
struct SInfo{
TKey codice;
char modello[MAXLEN];
char casa[MAXLEN];
int prezzo;
int occorrenze;
};
typedef struct SInfo TInfo;
struct SValues{
TInfo info;
struct SValues *link;
};
typedef struct SValues TValues;
typedef struct TValues* TList;
TList list;
Tutto fuori dal main, però non mi riconosceva i membri della struttura TList. Ogni volta che scrivevo tipo "list->info.prezzo" mi diceva "info non riconosciuto come membro di una struttura o "union""