我需要给大量的数组(每个数组很短)分配内存,有没有像针对字符串的newstr函数类似的针对数组的函数,如有该怎样使用呢?
解决方案 »
- 动态数组指向的问题
- listview控件的使用方法
- 如何控制resourcestring里面的定义?
- 如果在使用dbgrid的滚动条后,不让记录指针发生变化??
- 一个很急的问题.谢绝灌水!!!
- turbo pascal 下的一个工程编译时出现一下错误,那位高手对turbo pascal熟悉,烦劳给看看!!!
- DateTimePicker的时间的设置问题,为什么我改变了日期,可是读出来时,还是不变!
- 怎么改变Treeview一个节点的Text上某些文本的字体啊?
- ADO补丁的序列号是多少啊?
- 如何取一个文件的主文件名,有这样的函数吗。
- 想在家访问公司内部局域网内sql数据库
- 急~如何将edit等可输入控件的内容按指定格式打印出来?
setlength(array1,1);
注意最好zeromemory(@array1,sizeof(array1))初始化。
test:array of byte;
const
len=64;get memory
setlength(test,64);//---free memory
test:=nil;
//---free memory
test:=nil;
======================================================================
这样就可以释放数组占用的空间了吗?还是仅仅释放了指向数组的指针test的空间啊?
记得在很久以前,是这么写的
setlength(test,0);
test:= nil;
PIPChn = ^IPChn;
IPChn = packed record
IPItem : IP;
PortItem : word;
Next : PIPChn;
然后希望用它做个链表,我用一个PIPChn型的指针每次为新的节点分配IPItem和PortItem的内存,但所有的操作总是对着一个内存单元的,怎样才能每次都让指针指向我新分配的单元操作呢?谢谢!