结构声明中的冒号意味着什么,例如:1、:7、:16或:32?下面的C+代码是什么意思?unsigned char a : 1; unsigned char b : 7;我猜它创建了两个字符a和b,它们都应该有一个字节长,但是我不知道“:1”和“:7”部分做了什么。
3 回答
大话西游666
TA贡献1817条经验 获得超14个赞
char
typedef struct { unsigned char a : 1; unsigned char b : 7;} tOneAndSevenBits;
a
b
.
typedef struct { unsigned char leftFour : 4; unsigned char rightFour : 4;} tTwoNybbles;
位字段
注:
- 3 回答
- 0 关注
- 654 浏览
添加回答
举报
0/150
提交
取消