相关疑难解决方法(0)

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;
Run Code Online (Sandbox Code Playgroud)

是什么:1:8意味着什么?

c c++

85
推荐指数
3
解决办法
4万
查看次数

C++ struct语法"a:b"是什么意思

如果我有一个C++结构,定义一个64位数据字,如..

struct SMyDataWord
{
    int Name : 40;
    int Colour : 24;
};
Run Code Online (Sandbox Code Playgroud)

: 40语法意味着什么......是否意味着前40位是为Name保留的,剩下的24位是为Color设置的?

这就是它似乎被使用的方式,但我以前没遇到它.

c++ syntax struct data-structures

28
推荐指数
4
解决办法
4395
查看次数

标签 统计

c++ ×2

c ×1

data-structures ×1

struct ×1

syntax ×1