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