FillChar 是 Delphi 中的一個過程,用于將一段內存區域填充為指定的值。
語法:
procedure FillChar(var Dest; Count: Integer; Value: Byte);
參數說明:
Dest
參數是需要填充的內存區域的起始地址。
Count
參數是需要填充的內存區域的字節數。
Value
參數是要填充的值,必須是一個字節(0-255)。
示例用法:
var
MyArray: array[0..9] of Integer;
begin
FillChar(MyArray, SizeOf(MyArray), 0); // 將 MyArray 填充為 0
end;
注意事項:
使用 FillChar 時要確保 Dest 參數指向的內存區域足夠大,以防止越界訪問導致內存錯誤。
如果要填充的是一個動態分配的內存區域,可以使用 GetMem 或 ReallocMem 分配內存后再使用 FillChar 進行填充。
FillChar 是用于填充字節的,如果需要填充其他類型的數據,可以使用其他方法,如使用 ZeroMemory 填充指針類型的數據。