Magari con una stringa l'esempio potrebbe suonarti piu chiaro.

Invece di scrivere ogni volta:
codice:
const char *myString = "Prima stringa";
const char *mystring1 = "Seconda stringa";
dichiari una "variabile" con typedf così:
codice:
typedef const char* Stringa;
Stringa mystring = "prima stringa";
Praticamente typedef è come un Alias, ogni volta che trova scritto Stringa sostituisce con "const char*"