看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《FAITHY ()》之銘言: : 如下 : int a:1; : 這是宣告a是怎樣的一個整數呢? : 謝謝:) 查了一下,不是看的很懂 是如以下自己解釋的釋例圖的意思嗎 還是誤解了 寫這樣有什麼好處? > <" 再次感謝!!! struct bitfield { int a:1; int b:1; int c:2; int d:28; } address data(abc 代表各自佔據的bit) 0x01 ddddccba 0x02 dddddddd 0x03 dddddddd 0x04 dddddddd -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.8.132.84
tropical72:一般 int 是佔32bits(VC, DEV-C++ 是測到 32bits), 09/25 04:38
tropical72:但有時希望有些變數根本用不到這麼多bits,於是就如你 09/25 04:38
tropical72:所po上來的表示方式,a, b, c, d各只佔一個bit,加起來也 09/25 04:39
tropical72:才4個bits 09/25 04:39
tropical72:誤) ...如你圖示所表示 09/25 04:40
FAITHY:謝謝你~ 09/25 13:55