在Delphi中,可以使用動態(tài)數(shù)組的SetLength函數(shù)來分配數(shù)組的內(nèi)存空間,并使用索引來賦值。以下是一個示例:
var
myArray: array of Integer;
i: Integer;
begin
SetLength(myArray, 5); // 分配數(shù)組的內(nèi)存空間
for i := 0 to High(myArray) do // 使用索引循環(huán)賦值
begin
myArray[i] := i + 1;
end;
// 輸出數(shù)組的值
for i := 0 to High(myArray) do
begin
WriteLn(myArray[i]);
end;
end;
輸出結(jié)果為:
1
2
3
4
5
在上述示例中,我們首先使用SetLength函數(shù)分配了一個長度為5的動態(tài)數(shù)組myArray的內(nèi)存空間。然后,使用for循環(huán)和索引i循環(huán)遍歷數(shù)組,并將i + 1的值賦給數(shù)組的每個元素。最后,我們再次使用for循環(huán)遍歷數(shù)組,并輸出每個元素的值。