Delphi 给结构体指针分配内存,用new(p),释放用dispose(p)
2016-04-13 19:06
501 查看
来自:http://blog.163.com/zhangzhifeng688%40126/blog/static/1652627582010102261748481/
给结构体指针分配内存 但在很多时候, 一些参数是结构指针; 特别是在接受数据时, 一般需要手动分配内存. 如果只使用一个单结构指针, 用 New 分配内存是最合适的, 譬如:
--------------------------------------------------------------------------------
var
p: PPoint; {这是点结构 TPoint 的指针, 系统早定义好的}
begin
New(p);
// p^.X := 1; p^.Y := 2; {或者写成下面这样}
p.X := 1; p.Y := 2;
ShowMessageFmt('%d,%d', [p.X, p.Y]);
Dispose(p);
end;
给结构体指针分配内存 但在很多时候, 一些参数是结构指针; 特别是在接受数据时, 一般需要手动分配内存. 如果只使用一个单结构指针, 用 New 分配内存是最合适的, 譬如:
--------------------------------------------------------------------------------
var
p: PPoint; {这是点结构 TPoint 的指针, 系统早定义好的}
begin
New(p);
// p^.X := 1; p^.Y := 2; {或者写成下面这样}
p.X := 1; p.Y := 2;
ShowMessageFmt('%d,%d', [p.X, p.Y]);
Dispose(p);
end;
相关文章推荐
- Delphi MDI程序 父窗体如何调用当前活动子窗体的函数/过程
- Delphi中实现MDI子窗体(转)
- Delphi动态调用C++写的DLL
- Delphi exe + bpl 简述
- delphi 712 Word 2
- Delphi版本号对照
- Delphi 的运算符列表
- Delphi exe动态调用加载bpl 报地址错误的解决方法
- delphi bpl插件系统开发(转)
- Delphi指针相关的操作符
- Delphi调用动态库
- Delphi RxRichEdit高级操作
- delphi 怎么把image上的图片粘贴到剪切板上
- delphi 中 image 控件加载bmp、JPG、GIF、PNG等图片的办法
- Delphi 保存写字板程序, 并进行打印
- Delphi中使用GDI+进行绘图(2)
- Delphi中使用GDI+进行绘图(1)
- Delphi/C#之父首次访华:55岁了 每天都写代码
- Delphi Android程序启动过程
- 关于Delphi XE2的FMX的一点点研究之消息篇