Ho un dubbio...
Ho un vettore di struct, allocato con calloc e puntato da g->ps, e vorrei deallocarlo, la mia funzione non va, dà seg.fault.
codice:
int remove_p ( tipo_g g)
{
tipo_p p;

p = g->ps;/*ps è l'array che voglio deallocare*/

while(p!= NULL)
  {
    free(p->stringa);/*dealloco per ogni elemento un suo campo puntato da "stringa", che avevo allocato con calloc*/
    p= p+1;
  }
free(g->ps);/*dealloco tutta la mem riservata da calloc al vettore ps*/
}
Cos'è che non va?