有很多 三维数组,100×24×120 30个,现要重新变为0 只能用循环赋值方法么?

解决方案 »

  1.   

    ZeroMemory(@str[1],sizeof(str))就简单实现了。要给分哟。
    两个多维数组拷贝可以用相同方法即copymemory(@str[1],@wstr[1],iLen);
      

  2.   

    能再具体些么? 我怎么没有再HEOLP中找到这个命令呀
      

  3.   

    那当然了 没其他办法咯 郁闷ing...
      

  4.   

    var s:array[1..3,1..5,1..6] of integer;
    begin
      s[1,1,1]:=100;
      ZeroMemory(@s[1],sizeof(s));
      showmessage(inttostr(s[1,1,1]));
    end;
      

  5.   

    编译时,Undeclared identifier'zeroMemory'
    @s[1]这时什么意思? 为何不是  @s[0],或者@s[1,1,1],
      

  6.   

    起始地址声明成 var s:array[0..3,1..5,1..6] of integer;就要@s[0]了你非要写@s[1,1,1]也行,不过从这个地址清空sizeof(s)个大小的空间就会越界
      

  7.   

    编译时,Undeclared identifier'zeroMemory'?应该不会,这是windows包里的函数看看是不是你写错了