nn dovrebbe andare così..
Non dovrebbe andare così cosa? Come dovrebbe andare?

poi nel codice l'ho semplificato infatti in quella variabile ci si mette un valore esterno cn la cin
In quale variabile? I processi sono due, per cui le variabili "variabile" sono due. Quale leggi da cin?

Pensavo all memoria condivisa..
Quindi il tuo intento è effettivamente passare dati tra padre e figlio?

Ho come il sospetto che tu non abbia capito tanto come funziona fork().