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.
Cos'è che non va?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*/ }