変数を0にリセット ZeroMemory 関数

関数

共通関数

ZeroMemory 関数

この関数は、変数にセットした値 (データ) をリセット (0に初期化) します。

変数が文字列の場合、 NULL (空) になります。
単純な型とその配列、およびそのような型で構成される構造体/クラスの場合、単純にリセットされます。
文字列と動的配列を含むオブジェクトの場合、各要素に対して ZeroMemory関数を呼び出す必要があります。
const修飾子によって保護されていない配列の場合、すべての要素を 0にします。
複雑なオブジェクトの配列の場合、要素ごとに ZeroMemory関数を呼び出す必要があります。

ZeroMemory関数は、protectedメンバーまたは継承クラスには適用できません。

データ型と構成・戻り値

void ZeroMemory(①);

戻り値は無し。

引数 [1]

ZeroMemory関数は 1個の引数で構成されます。


引数名データ型単位初期値説明
variablevoid &リセットする変数。

使用例

ZeroMemory関数による変数のリセット

ZeroMemory関数を使用して変数aにセットした値を 0 (リセット) にします。

コード

// ZeroMemory関数による変数のリセット
#property strict
void OnInit() {

int a = 12345; // 変数aに値をセット

Print("リセット前:", a);

ZeroMemory(a);

Print("リセット後:", a);
}

コードをコンパイルして実行する方法はこちらを参考にしてください。(デモ口座でお試しください)

結果

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