作者FAITHY ()
看板C_and_CPP
標題Re: [語法] 請教一個語法
時間Sat Sep 25 03:53:33 2010
※ 引述《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