首页 >
C >
结构体,联合体,枚举
阅读:57,774
Union在开发库中的使用
在Windows开发库中,有一个联合体叫LARGE_INTEGER。它的定义如下:
typedef union _LARGE_INTEGER {
struct {
ULONG LowPart;
LONG HighPart;
} u;
LONGLONG QuadPart;
} LARGE_INTEGER;
u和QuadPart共享了一段内存。因此我们可以按照下面的方法来访问它:
LARGE_INTEGER a;
a.QuadPart = 100i64;
或者:
a.u.LowPart = 100;
a.u.Highpart = 0;