Le strutture dati

  • 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

© Ing. Stefano Salvi - All rights reserved