no non posso mettere una lunghezza standard per l'array perchè sono di dimensioni diverse.

Io ho fatto questo:
codice:
stazioni[j].treni=realloc(stazioni[j].treni, ntreni*sizeof(treno));
è corretto?