constの引数に対する配列の渡し方

Delphi(Win32)

今更ながら配列を関数の引数に渡す方法をほぼ習得できた。

procedure HogeHoge(const Src);

{…}

var
  FixedAry: array[0..31] of Char;
  DynAry: array of Char;
  str: String;
begin
  // 固定配列はそのまま渡せば先頭のデータ位置が基準になる
  HogeHoge(FixedAry);

  // 動的配列はインデックスを指定しないといけない。
  SetLength(DynAry, 32);
  HogeHoge(DynAry[0]);

  // String型は最初の0番目は管理情報なので1番目を指定しないといけない。
  str := ‘hogehogehogehoge’;
  HogeHoge(str[1]);

{…}
スポンサーリンク
管理人

1983年生まれのえんじにゃー🐈
趣味はエレキギターなど。作曲したい。
WoWs/プリコネ/デレステ
記事に関する質問はお気軽にどうぞ。

たかおファン(surface0)をフォローする
たかおファン(surface0)をフォローする
Rain or Shine

コメント

タイトルとURLをコピーしました