Non comprendo questa tua affermazione ...Originariamente inviato da devil89
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];
La dichiarazione va bene cosi' com'e' ... la typedef c'e' ... quindi esiste un nuovo tipo di dato ... si dichiara un array di elementi del nuovo tipo di dato e mi sembra non ci sia problema ...
Anche questo non e' corretto ... la visibilita' dell'array e' globale ...Originariamente inviato da devil89
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