問題デルファイの二次元配列の要素のサイズおよび数

タイプ

TComplex =レコードの
実:シングル。
IMAG:シングル。

終わり;

TComplexのTKArray =配列[1..2048,1..2048]。

VaRの
lcArr:TKArray。
LCC:整数;

lcArr2:TComplexの配列の配列、
開始
Memo1.Lines.Clear;
Memo1.Lines.Add( 'TKArray [X 2048 2048]:');
LCCは:にSizeOf(lcArrを)=;
Memo1.Lines.Add(「合計サイズ: '+ IntToStr(LCC)); {33554432}
LCC =にSizeOf(TComplex);
Memo1.Lines.Add('要素のサイズ:「+ IntToStr(LCC)); {} 8。
LCC:にSizeOf(lcArrが)にSizeOfをDIV(= TComplex);
Memo1.Lines.Add( '要素の数:' + IntToStr(LCC)); {4194304}
Memo1.Lines.Add(「------------------ -------------------- ');
Memo1.Lines.Add('要素の寸法の最初の数:「+ IntToStr(長さ(lcArr ))); {2048 }
Memo1.Lines.Add( '第二の次元の要素数:' [1] + IntToStr(長さ(lcArr))); {2048}
Memo1.Lines.Add(「----------- ---------------------------「);

Memo1.Lines.Add( '動的配列')
はsetLength(lcArr2,1024,1024);
Memo1.Lines.Add( '最初の次元の要素数:' + IntToStr(長さ(lcArr2))); {1024}
MEMO1 .Lines.Add( '第二の次元の要素数:' + IntToStr(長さ(lcArr2 [0]))); {1024}

おすすめ

転載: www.cnblogs.com/h2zZhou/p/11445400.html