Like Share Discussion Bookmark Smile

J.J. Huang   2019-11-28   C   瀏覽次數:

C語言 - 第三十三章 | struct - 位元欄位

位元欄位

  • 定義struct成員時,可以使用int整數定義指定位元個數的成員,可以是帶正負號或不帶正負號的。
  • 每一個位元欄位在緊跟著的冒號之後指定所使用的位元數,在允許的狀況下,連續宣告的位元欄位成員會緊鄰著被配置空間。
  • 位元欄位成員不可被&取址。
1
2
3
4
5
6
struct File {
unsigned int modified : 1; // 使用 1 位元
unsigned int mode : 2; // 使用 2位元
unsigned int owner : 3; // 使用 3 位元
unsigned int group : 3; // 使用 3 位元
};

註:以上參考了
位元欄位