掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
動的配列の扱いについて (ID:608)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
変数パラメータ(var hoge:integer;などvarをつけた引数)でポインタを渡せば、配列の初期化・解放などもできますよ。 GetMem,FreeMemなどは、そうして初期化していますよね。中身はアセンブリ言語ですが。 動的配列は、できるだけ解放すべきだと思います。 ただ、アプリケーション起動時に初期化して、実行中は配列の再定義などせずに、アプリケーション終了時に解放するタイプなら、解放する必要はないという意見もあります。 # freeは、「次回のメモリ確保のためにメモリを返却する」というものらしいです 実際、メモリを大量にGetMemして、そのまま終了すると、タスクマネージャのメモリ使用量はその通りに変化します。 1度の(アプリケーション)実行の中で、何度も初期化・解放を繰り返すのなら、解放は必須です。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.