Union在开发库中的使用

Windows开发库中,有一个联合体叫LARGE_INTEGER。它的定义如下:

typedef union _LARGE_INTEGER {

    struct {

        ULONG LowPart;

        LONG HighPart;

    } u;

    LONGLONG QuadPart;

} LARGE_INTEGER;

uQuadPart共享了一段内存。因此我们可以按照下面的方法来访问它:

 

LARGE_INTEGER a;

a.QuadPart = 100i64;

或者:

a.u.LowPart = 100;

a.u.Highpart = 0;

周哥教IT,分享编程知识,提高编程技能,程序员的充电站。跟着周哥一起学习,每天都有进步。

通俗易懂,深入浅出,一篇文章只讲一个知识点。

当你决定关注「周哥教IT」,你已然超越了90%的程序员!

IT黄埔-周哥教IT技术交流QQ群:213774841,期待您的加入!

二维码
微信扫描二维码关注