ciao ragazzi ho un problema ...ho un tipo definito cosi :

codice:
typedef struct graph {
  /** array dei  nodi */
  node_t * node;  
  /** numero nodi */
  unsigned int size;      
} graph_t;
devo realizzare una funzione,lasciamo perdere che deve fare , la firma della funzione è

codice:
void free_graph (graph_t** g);
nel corpo della funzione voglio salvare il campo di **g.size nella variabile dim ma mi da errore ...ecco che ho fatto io

codice:
void free_graph (graph_t** g);
{
int dim=*g->size;
.....

 }
}
...
error:request for member 'size' in something not a structure or union

please help