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""