free的问题 ( 积分: 20 )

  • 主题发起人 主题发起人 vivi0108
  • 开始时间 开始时间
V

vivi0108

Unregistered / Unconfirmed
GUEST, unregistred user!
请问form1。free;&nbsp;&nbsp;是不是指释放掉指向form1的指针,还是别的什么的?<br>然后下面加一句form1:=nil;对吗?为什么?
 
form1.free&nbsp;是释放&nbsp;form1&nbsp;占用的内存。<br>form1=nil&nbsp;是将&nbsp;form1&nbsp;指向内存中某一特殊区域,供以后判断&nbsp;form1&nbsp;是否可用。
 
form1。free&nbsp;释放form1申请的内存<br>form1:=nil&nbsp;将form1指针置为空<br>你多看看类、对象、指针方面的书
 
明白了,谢谢![:D]
 
form1占用的内存指字段和属性吗?还是上面的控件?
 
应该是个对象的实例,对象存在内存的堆里,引用存在内存的栈里
 
http://blog.csdn.net/vincent__hu/archive/2005/09/22/487084.aspx
 
to&nbsp;lcmlhs<br>谢谢,不过我还是不明白引用为什么放在堆内存中?
 
后退
顶部