Prima di tutto questo non va bene:
davanti devi aggiungere typedef, perchè stai rinominando la struttura t_figlio con un array.codice:t_figlio figli[MAX_FIGLI];
Inoltre vengono segnalati errori in funzioni che non hai postato.
Dovresti poi in tutte le funzioni, dichiarare un puntatore all'array figli[MAX_FIGLI] e tramite quello accedere al campo pid o cmd.
Esempio:
codice:figli *pt; (*pt).figli[i].cmd