sì, npers viene inizializzato in inizializza_gruppo(g);
codice:
void inizializza_gruppo(gruppo& g) {
  g.npers = 0;
}