2009-07-07 3 views
2

Windows XP SP2 플랫폼에서 VC++ 6.0을 사용하고 있습니다. 내 코드에서 GUID 구조를 사용하고 있습니다.GUID 변수 초기화

typedef struct _GUID {   // size is 16 
    DWORD Data1; 
    WORD Data2; 
    WORD Data3; 
    BYTE Data4[8]; 
} GUID; 

개체를 만드는 동안이 구조체를 0으로 초기화하는 방법은 무엇입니까? 또는 객체를 만들 때 멤버의 기본값은 무엇입니까?

GUID myGuid; 
memset(&myGuid, 0, sizeof(GUID)); 

또는 더 많은 마이크로 소프트 스타일 방법 : 당신이 그것을하지 않으면

GUID myGuid; 
ZeroMemory(&myGuid, sizeof(GUID)); 

답변

2

그 위치에서 기억에 남았습니다. 쓰레기는입니다.

7
GUID newId = GUID_NULL; 

이 필드는 초기화되지 않은이고 어떤 데이터가 포함 된 표준 C 라이브러리를 사용하여