例如,這個代碼是從USB設備的固件:C - 爲什麼把一個結構放在一個union中?
typedef union HID_CONTROLS_TYPEDEF
{
struct
{
BYTE B1:1; //buttons
BYTE B2:1;
BYTE B3:1;
BYTE B4:1;
BYTE B5:1;
BYTE B6:1;
BYTE Bpad:2; //filler
} buttons;
} HID_CONTROLS;
爲什麼是工會內部的結構,這會產生什麼影響?它不會只是一個結構?