In effetti lo "stile" adottato per dichiarare un nuovo tipo di dati strutturato e un puntatore a tale tipo, e' il seguente

codice:
typedef struct _NUOVODATO
{
   int a;
} NUOVODATO, *PNUOVODATO;

int main(void)
{
   NUOVODATO struttura;
   PNUOVODATO pstruttura;

   struttura.a = 0;

   pstruttura=&struttura;

   return 0;
}