A sintaxe de typedef é fácil.  Primeiro, escreva uma declaração de uma variável do tipo desejado. Por exemplo,

   int *ptri;
declara uma variável ptri (do tipo ponteiro-para-inteiro).  Agora escreva "typedef" antes da declaração:
   typedef int *ptri;
Com isso, ptri passa a ser o nome de um novo tipo (idêntico ao tipo ponteiro-para-inteiro).  Esse tipo pode ser usado para declarar novos ponteiros-para-inteiros, como p e q:
   ptri p, q;

Outro exemplo:

   struct {
      int x;
      int y;
   } ponto;
declara uma variável ponto (que é um par ordenado de inteiros).  Preceda a declaração de um typedef:
   typedef struct {
      int x;
      int y;
   } ponto;
Agora ponto passa a ser o nome de um novo tipo (idêntico a par ordenado de inteiros).  Esse tipo pode ser usado para declarar novos pontos:
   ponto a, b;

 


URL of this site: www.ime.usp.br/~pf/algoritmos/