プログラミングのメモ帳(C/C++/HSP)

日々のプログラミングで気づいた点や小技集を紹介します。(Windows 10/XP/Vista、VC2017、HSP)

メモリ領域の初期化/セット

2007年09月14日 13時34分34秒 | メモリ関連

メモリ領域のゼロ初期化と指定値での初期化は次の関数で行います。(戻る)

  1. ゼロ初期化…………ZeroMemory()
  2. 指定値での初期化…FillMemory()

プロトタイプ宣言

VOID ZeroMemory(
  PVOID pBuff,  // メモリブロック
  SIZE_T Size   // メモリブロックのサイズ
);

VOID FillMemory(
  PVOID pBuff,  // メモリブロック
  SIZE_T Size   // メモリブロックのサイズ
  BYTE Fill     // 書き込む値
);

サンプル

// ゼロ初期化
TCHAR szBuff[ 1024 ];
ZeroMemory( szBuff, sizeof(szBuff) );

// 指定値での初期化
TCHAR szBuff[ 1024 ];
FillMemory( szBuff, sizeof(szBuff), 'a' );

コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« マウスカーソル情報の取得 | トップ | メモリ領域のコピー/移動 »
最新の画像もっと見る

コメントを投稿

メモリ関連」カテゴリの最新記事