With C++ and some Winapi things, I encountered this guy:
#if defined(MIDL_PASS) typedef struct _LARGE_INTEGER { #else // MIDL_PASS typedef union _LARGE_INTEG
You could directly access the LowPart and HighPart without having to go via the u member. As:
LowPart
HighPart
u
LARGE_INTEGER x; x.HighPart = 42;
(Need to look up though if unnamed structs can be union members in Standard C.)