su che sistema operativo?
Supponendo unix/linux e che stia utilizzando fork() per creai i figli, stai creando diversi processi; che per definizione hanno spazi di indirizzi separati...
la cosa più semplice è utilizzare thread (e non processi) che condividono la memoria.