gpt4 book ai didi

delphi - 为什么使用 FillChar 来初始化 Integer

转载 作者:行者123 更新时间:2023-12-02 02:34:37 24 4
gpt4 key购买 nike

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

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

最佳答案

据我所知,当您需要将数组或可变长度数据归零时,会在这种情况下使用 Fillchar。在你写的例子中,我猜开发人员认为 MyPos 将来可以改变它的类型(也许它会是记录?或者它是记录?)。

关于delphi - 为什么使用 FillChar 来初始化 Integer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11904399/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com