procedure test();
type
realpointer=^real;
var
x:real;
r1:realpointer;
begin
x:=3.14159;
new(r1);
r1^:=x;
edit1.text:=FloatToStr(r1^);
dispose(r1);
end;
假如我把"dispose(r1);"删掉,那么我遇到了两个问题:
1、r1所指向的内存中的动态变量在end;之后会自动释放吗?
2、指针变量r1在end;之后会被删除吗?
type
realpointer=^real;
var
x:real;
r1:realpointer;
begin
x:=3.14159;
new(r1);
r1^:=x;
edit1.text:=FloatToStr(r1^);
dispose(r1);
end;
假如我把"dispose(r1);"删掉,那么我遇到了两个问题:
1、r1所指向的内存中的动态变量在end;之后会自动释放吗?
2、指针变量r1在end;之后会被删除吗?
解决方案 »
- 谁有海康4000hc的卡的网络开发包的delphi的demo
- 一个关于报表制作的QQ群:6030791
- 调查一下,搞delphi的同志月薪几何呀
- 关于 DELPHI 7 中的 OFFICE 对象
- 如何在com+的程序打包时加入一些文件
- 100分求够源码
- 只要能解决,多少分都好说!(很急,在线等待!)
- timer event???
- 小问题:在MDI中如何使子窗体显示在主窗口的中央,且固定大小,不能移动?
- delphi6的价钱
- 为何在用NMPOP3做邮件接收器时总是不能显示邮件的内容信息呢?
- 急,OutLook 究竟是什么编码? base64? 为什么我用DELPHI,的POP的TidDecodeMIME..解码时,却出错?
2. 指针变量在end;之后会被销毁,但指向的东西并没有被销毁
还有一个问题:“exception”在计算机英语中是什么意思?
exception通常翻译成“异常”