如何释放一个结构体数组M
用M=nil  报错为Incompatible types: 'Array' and 'Pointer'

解决方案 »

  1.   

    如果new了,用freemem就可以了吧。
    如果没有new,就没必要了。
    如果想置零的话,好像有个ZeroMemory。
      

  2.   

    动态数据就可以设为Nil,普通数组如果不是指针,一过作用域它就从栈上推掉了。
      

  3.   

    我的数组申明为:packdata:array[0..NodeNumber-1] of TNodeData;现在我想清空packdata
    用 ZeroMemory报错依然。
      

  4.   

    for 循环释放掉所有的对象,然后packdata := nil;
      

  5.   

    用  freeAndNil(packdata) 搞掂,谢谢各位。