Visaul C++ 関連情報 †配列/構造体の初期化方法について †
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 環境へのアプリケーション移行 †
|