КГП>Мне кажется, что веделать память обязан тот, кто отдает, а освобождать тот, кто берет.
Логика должна быть такой выделяет память тот, кто отдает, кто получает — копирует ее и все ...
каждый удаляет когда надо
КГП>А так как освободит отдающий, ведь не ясно берущему, сколько памяти нужно под строку, а отдающему когда память становиться не нужна