Sappiamo che typedef serve a creare sinonimi di tipo di dato.
Celebre è
Ma io ho anche provatocodice:typedef unsigned int UINT
e devo dire che ha funzionato, e non ne sono sorpresocodice:#define UINT unsigned int
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?