Visaul C++ 関連情報

配列/構造体の初期化方法について

  • 以下コードで初期化が可能。

    #code c++

    #include <afx.h>

struct SData {

	char szData[_MAX_PATH];

};

void test1() {

	char szData[_MAX_PATH];
	memset( szData, 0, sizeof(szData) );
	SData data;
	memset( &data, 0, sizeof(data) );

}

void test2() {

	char szData[_MAX_PATH];
	ZeroMemory( szData, sizeof(szData) );
	SData data;
	ZeroMemory( &data, sizeof(data) );

}

void test3() {

	char szData[_MAX_PATH] = { 0 };
	SData data = { 0 };

}

int main( int argc, char* argv[] ) {

	test1();
	test2();
	test3();
	
	return 0;

}

#end

メモリリークを調査する方法

Windows 9x 環境から Windows XP 環境へのアプリケーション移行


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-03-15 (月) 08:20:43 (5154d)