相关疑难解决方法(0)

如何创建一个像SetLength这样的程序,它也会将内存归零?

在某些情况下,我需要设置动态数组的大小,然后用零填充它.

就像是:

procedure SetLengthAndZero(VAR X; NewSize: Integer);
begin
   SetLength(x, newsize);
   if newsize > 0
   then FillChar(x[0], length(x)* SizeOf(x[0]), 0);
end;
Run Code Online (Sandbox Code Playgroud)

但上面的代码(显然)不会编译.

memory delphi initialization

4
推荐指数
1
解决办法
387
查看次数

标签 统计

delphi ×1

initialization ×1

memory ×1