結構聲明中的冒號意味著什么,例如: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;ab.
typedef struct {
unsigned char leftFour : 4;
unsigned char rightFour : 4;} tTwoNybbles;位字段
注:
- 3 回答
- 0 關注
- 725 瀏覽
添加回答
舉報
0/150
提交
取消
