- Per semplificate l'uso delle strutture dati e per rendere più flessibile il linguaggio
è possibile definire dei nuovi tipi a partire da tipi già esistenti
- La sintassi per fare questo è:
typedef <vecchio tipo> <nuovo nome>;
- Il
<vecchio tipo> può essere un qualunque tipo, sia esso un
tipo base, un tipo enumerativo, una struct o una union.
- È anche possibile definire un tipo per un array con la sintassi:
typedef <vecchio tipo> <nuovo nome>
[<dimensione>]
[[<dimensione>]]...;
dove le [ ] in rosso sono simboli del linguaggio e non del metalinguaggio
- Una volta definiti con typedef, i nuovi tipi potranno essere usati come tipi base
|