Bueno estos temas creo que ya se han preguntado mucho pero aun sigo con la duda, entiendo de que despues de crear un puntero
y ya no lo necesitamos hay que liberarlo
pero mi pregunta viene, asi que siempre que hago un dispose o freemem es aconsejable asignarle el valor nil ya que si no lo hago el puntero puede ser nuevamente accedido a el y esto me preocupa
asi que lo que hago es esto:
Código Delphi
[-] var
p:^integer;
begin
new(p);
p^:=10;
writeln('posicion en memoria es ',integer(p));
dispose(p);
p:=nil; p^:=11; writeln(integer(p));
readln;
end.