Re: Элементрарный вопрос. Как возвращать массив из функции
Здравствуйте, Аноним, Вы писали:
Сходу два способа.
1) Память выделяет вызывающая сторона
int Legnth = ::GetArrayLength();
float *Buffer = new float[Length];
::ReadArray(Buffer);
2) память выделяет вызываемая сторона
float *Buffer = ::GetArray(); //внутри происходит выделение памяти
....
::ReleaseArray(Buffer); //внутри происходит освобождение памяти
Правильно работающая программа — просто частный случай Undefined Behavior
Пока на собственное сообщение не было ответов, его можно удалить.