Liberar memoria en arrays dinámicos
La pregunta es un poco tonta pero es que yo soy programador de C y por circunstancias necesito saber una cosa sobre la asignación dinámica de memoria en Delphi.
Si tengo este procedure:
procedure ff;
var
A: array of Integer;
begin
SetLength(A, 10);
A[0] := 2;
end;
Ya sé que no sirve para nada pero es sólo un ejemplo.
Al hacer SetLength se reserva memoria para un array de 10 elementos. ¿Si no hago nada más se libera automáticamente la memoria asignada al array A al salir del procedure o tengo que hacer algo antes de acabar?
Si tengo este procedure:
procedure ff;
var
A: array of Integer;
begin
SetLength(A, 10);
A[0] := 2;
end;
Ya sé que no sirve para nada pero es sólo un ejemplo.
Al hacer SetLength se reserva memoria para un array de 10 elementos. ¿Si no hago nada más se libera automáticamente la memoria asignada al array A al salir del procedure o tengo que hacer algo antes de acabar?
1 respuesta
Respuesta de gaunmanuel
1