3

是否有任何特殊原因可以使用 FillChar 初始化 Delphi 整数变量,而不仅仅是为其分配一个初始值?我遇到过如下代码。它不在速度敏感循环或任何东西中。在这里使用 FIllChar,尤其是在对另一个变量进行更传统的赋值之后立即使用,似乎毫无意义地迟钝。那么我错过了什么?

procedure DoSomething;
var
  MyNum: Integer;
  MyPos: Integer;
begin
  MyNum:= 0;
  FillChar (MyPos, SizeOf (MyPos), 0);
  [...]
4

1 回答 1

0

据我所知,当您需要零数组或可变长度数据时,在这种情况下使用 Fillchar。在您编写的示例中,我猜开发人员认为 MyPos 将来可以更改其类型(可能是记录?还是记录?)。

于 2013-07-25T13:52:58.747 回答