Sappiamo che typedef serve a creare sinonimi di tipo di dato.
Celebre è
codice:
typedef unsigned int UINT
Ma io ho anche provato
codice:
#define UINT unsigned int
e devo dire che ha funzionato, e non ne sono sorpreso
Il typedef serve quindi per creare sinonimi di dato, ma questo, in piu' del define, lo fa riconoscere anche all'IDE. Infatti se si usa il define per fare un sinonimo, l'ide crede che tu quella variabile non l'hai mai dichiarata e quindi non esiste.
Giusto?