Выделение и освобождение динамической памяти в Си