осбождается ли динамический масив сам ?

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Ответить
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

осбождается ли динамический масив сам ?

Сообщение Attid »

type vArr_Var = array of variant;

procedure test;
var arr: vArr_Var;
begin
SetLength(arr,12);
arr[10] := 1254;
end;


освобится ли память занимая масивом при выходе из процедуры?
или только по закрытию приложения?
serg_iv
постоялец
Сообщения: 276
Зарегистрирован: 15.10.2005 18:45:46
Откуда: Миасс

Сообщение serg_iv »

По идее эта область памяти при выходе из процедуры должна быть помечена как свободная, но не факт что содержимое массива будет уничтожено.
Аватара пользователя
*vmr
постоялец
Сообщения: 168
Зарегистрирован: 08.01.2007 00:46:07
Откуда: Киев
Контактная информация:

Сообщение *vmr »

По идее должно все освободится
ЗЫ: знаю, я некромант :)
Ответить