«:» (двоеточие) в структуре C - что это значит? [дубликат]

На этот вопрос уже есть ответ здесь:

struct _USBCHECK_FLAGS
    {
        unsigned char   DEVICE_DEFAULT_STATE       : 1;
        unsigned char   DEVICE_ADDRESS_STATE       : 1;
        unsigned char   DEVICE_CONFIGURATION_STATE : 1;
        unsigned char   DEVICE_INTERFACE_STATE     : 1;
        unsigned char   FOUR_RESERVED_BITS         : 8;
        unsigned char   RESET_BITS                 : 8;
    } State_bits;

Что означает : 1 и : 8 означает?

85
задан Pubby 19 December 2011 в 16:56
поделиться