如何释放动态数组 定义一个数组var aa : array of string一般可以用 aa := nil 就可以释放该数组那么 setLength(aa,10)当为该数组分配内存时,是否同时可以释放该数组呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 分配内存不会同时释放.动态数组不需要释放的,如果要释放就SetLength(aa,0); 动态数组在所在单元关闭时自动释放,在单元用释放可用aa:=nil 动态数组的内存释放工作被编译器自动管理,也可以使用SetLength(A, 0)人工释放————————————————————————————————————宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。———————————————————————————————————— 试试ZeroMemory(@FHint, SizeOf(FHint)) 释放动态数组直接使用OneArray := nil;也是可以的。————————————————————————————————————宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。———————————————————————————————————— 高分讨论:Windows下如何通过一个已经建立的端口收发数据 关于StringGrid的光标移动问题 如何制作Delphi的安装包 一个控件(比如button、pannel)怎么知道光标移进、移出自己的范围? Teechart使用方法 如何在一个系统平台下实现功能模块的接合? 帮我把c的代码翻成delphi的,有关指针! 请高手指点 Paradox库怎么存有500汉字的字段 delphi 中等偏上水平的进来。 关于重复记录控制问题 程序员之"歌" 使用微软媒体播放器WMP9自定义控件多个在程序中,程序运行结束时会产生内存不能为读的典型错误,哪位高手遇到过?帮忙啦!
动态数组不需要释放的,如果要释放就SetLength(aa,0);
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
————————————————————————————————————
ZeroMemory(@FHint, SizeOf(FHint))
OneArray := nil;
也是可以的。————————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
————————————————————————————————————