請問,如何對數組進行清空

解决方案 »

  1.   

    用一个循环不就可以了吗?
    如果是动态数组还可以使用setlength将数组长度设为0
      

  2.   

    var
      xx:array of integer;
    begin
      setlength(xx,123);
      ZeroMemory(@xx[0],SizeOf(xx));//clear
    ...
    ../end;
      

  3.   

    for i:=low(MyArray) to high(MyArray) do MyArray[i]:=0;
    不知道楼主是不是这个意思
      

  4.   

    fillchar(MyArray, sizeof(MyArray), 0);
      

  5.   

    fillchar(MyArray, sizeof(MyArray), 0); 不能用于动态数组。
      

  6.   

    把所有数组元素清零:用循环
    释放数组所占的内存:静态数组不可能,动态数组用“数组名:=nil”就可以了
      

  7.   

    zeroMemory 比较好
    var
      xx:array of integer;
    begin
      setlength(xx,123);
      ZeroMemory(@xx[0],SizeOf(xx)*Length(xx));//clear
    ...
    ../end;