mi è venuta un idea...faccio l'incremento del puntatore prima di fare la fork...

for(i=0;i<5;i++){
if(i>0) msg++;
x=fork();


pero secondo me è una soluzione che non va tanto bene, perchè se mettessi un numero variabili di elementi nel processo figlio dal padre non lo so...e incremento il puntatore sempre di un unità...qualcuno ha idee?

e se dichiarassi un altra memoria condivisa per 2 indici, sarei accusato dalla mia prof. di essere uno sprecone?