eventual, poti face mai simplu:
mem += 4; // urci la adresa de unde incepe sirul
puts( (char*)mem ); // Asta pt ca sirul din memorie se termina in '\0'
mem -=4; // cobori la inceputul memorie partajate - adica la zona unde este
// mapat int-ul